Pregunta

Estoy tratando de obtener PHP para ejecutar una conexión rizo a otro servidor. Para conectar con el servidor, tenemos que ir a través de un proxy. Dentro de fiesta, hemos establecido la variable de env-http_proxy y esto funciona correctamente mientras se utiliza el script PHP desde la línea de comandos. Sin embargo, al intentar ejecutar rizo, o wget de Apache, falla sin errores. El servidor está configurado con SELinux por defecto basado en Centos. Este ha sido sin cambios ya que estoy seguro acerca de la configuración de SELinux. Alguien más ha tenido un problema similar?

¿Fue útil?

Solución

Lo siento por la respuesta tardía. Era que ver con la prevención de SELinux Apache para realizar llamadas a la red. Para permitir que Apache Para ello, es necesario ejecutar:

setsebool -P httpd_can_network_connect 1

Me presenté a continuación con otro tema relacionado en el que necesitaba para ejecutar secuencias de comandos desde la línea de comandos y no podía encontrar una propiedad adecuada para SELinux terminó su desactivación ... ohh bien.

Otros consejos

se ejecuta el proceso de servidor web más probable es que no están bajo el mismo usuario a medida que cuando se "ejecuta desde la línea de comandos", es probable que no tenga el mismo entorno de shell tampoco. sin embargo se puede configurar de forma explícita un servidor proxy en su solicitud rizo. Si recuerdo correctamente que el interruptor de su -x. también puede pasar una gran cantidad de argumentos. acaba de ver la página de manual. soportes wget proxy como así pero por lo que estoy seguro de tuerca de los parametros que configure. ver la página del manual también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top