Tutorial :How to use PEAR behind proxy?



Question:

Initially I used the following with no success;

export http_proxy=http://username@password:host:port  

Worth noting I don't get a connection error directly, instead;

[root@pal ~]# sudo pear info  PHP_CodeSniffer-1.2.1  No information found for `PHP_CodeSniffer-1.2.1'  


Solution:1

Instead of using the system's http_proxy, set the proxy directly in pear's config;

pear config-set http_proxy http://username:password@yourproxy:80  


Solution:2

You also may have an issue with your sudo user having different configuration from your user for pear.

If you make this :

pear config-set http_proxy http://username:password@yourproxy:80  

Then

sudo pear channel-discover pear.symfony-project.com  

You have change user and the proxy is still not set.

So use the appropriate command:

sudo pear config-set http_proxy http://username:password@yourproxy:80  

(Issue spotted on Ubuntu 11.04 fresh install)


Solution:3

Note that "pear config-set http_proxy" works whereby "pecl config-set http_proxy" does not, even though "pecl config-get http_proxy" does.

That one cost me me quite a bit of hair pulling :-)


Solution:4

This will remove proxy settings:

pear config-set http_proxy ""  

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Previous
Next Post »