Saltar al contenido

PHP Composer detrás del proxy http

Solución:

Si está utilizando Windows, debe establecer las mismas variables de entorno, pero al estilo de Windows:

set http_proxy=<your_http_proxy:proxy_port>
set https_proxy=<your_https_proxy:proxy_port>

Eso funcionará para su cmd.exe actual. Si desea hacer esto de forma más permanente, le sugiero que utilice variables de entorno en su sistema.

Si está en Linux o Unix (incluido OS X), debe poner esto en algún lugar que afecte su entorno:

export HTTP_PROXY_REQUEST_FULLURI=0 # or false
export HTTPS_PROXY_REQUEST_FULLURI=0 #

Puedes ponerlo en /etc/profile para afectar globalmente a todos los usuarios de la máquina, o al suyo ~/.bashrc o ~/.zshrc, dependiendo del shell que uses.

Si está en Windows, abra el panel de control de Variables de entorno y agregue un sistema o variables de entorno de usuario con ambas HTTP_PROXY_REQUEST_FULLURI y HTTPS_PROXY_REQUEST_FULLURI ajustado a 0 o false.

Para otras personas que lean esto (no tú, ya que dijiste que los tienes configurados), asegúrate de HTTP_PROXY y HTTPS_PROXY están configurados en el proxy correcto, utilizando los mismos métodos. Si está en Unix / Linux / OS X, configurar las versiones en mayúsculas y minúsculas del nombre de la variable es el enfoque más completo, ya que algunas cosas usan solo la versión en minúsculas, y IIRC algunas usan las mayúsculas. (A menudo uso una especie de entorno híbrido, Cygwin en Windows, y sé que para mí era importante tener ambos, pero los entornos Unix / Linux puros podrían salirse con la suya con solo minúsculas).

Si aún no puede hacer que las cosas funcionen después de haber hecho todo esto, y está seguro de que tiene configurada la dirección de proxy correcta, investigue si su empresa está utilizando un servidor proxy de Microsoft. Si es así, probablemente necesite instalar Cntlm como un proxy secundario para conectarse entre Composer (etc.) y el servidor proxy de Microsoft. Google CNTLM para obtener más información e instrucciones sobre cómo configurarlo.

Si tiene que usar credenciales, intente esto:

export HTTP_PROXY="http://username:[email protected]:port"
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *