Si comme moi il vous arrive de devoir utiliser un Magento sur un serveur de développement ou de test qui est installé avec un accès internet sécurisé par un mot de passe (proxy), voilà le fichier à modifier.
Fichier à modifier : /downloader/lib/Mage/HTTP/Client/Curl.php
Dans la fonction makeRequest($method, $uri, $params = array())
Juste après la ligne :
$this->_ch = curl_init();
Ajouter la ligne :
$this->curlOption(CURLOPT_PROXY, "http://<user>:<pwd>@<ip_proxy>:<port_proxy>");
Remplacer :
- <user> : nom d'utilisateur pour s'authentifier
- <pwd> : mot de passe, éviter les ! et autre $ ou @
- <ip_proxy> : l'adresse IP ou le nom DNS du proxy
- <port_proxy> : le port utilisé pour attaquer le proxy (80 ou 8080, selon…)
Important
- Ne pas oublier les 2 points entre le nom d'utilisateur et le mot de passe
- Ne pas oublier @ entre le mot de passe et l'IP.
Fonctionne avec Magento 1.6.1.0 (à priori depuis 1.5.x) voir le forum de Magento.