Ce mémo a été publié le 5 décembre 2011 et peut contenir des informations qui peuvent être incomplètes, non mises à jour voir erronées du fait de son ancienneté. N'hésitez pas à compléter votre recherche sur des articles plus récents.
Rate this post

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.