¿Qué configuración de PHP se está ejecutando cuando yo hacia adelante desde un directorio a otro?

StackOverflow https://stackoverflow.com/questions/1888635

Pregunta

Estoy probando una idea basada en mi última pregunta, pero me he encontrado con un problema muy interesante ...

Mi directorio principal es de una sola ruta del servidor (donde residen todos los directorios de inicio) y por razones que sólo puedo adivinar, la configuración de PHP para ese directorio no tiene IMAP activada.

Sin embargo, mi directorio del proyecto, que existe en un espejo de prueba del sitio en vivo tiene habilitado IMAP.

Así que lo que estoy a prueba está utilizando un archivo .forward para activar un script php cuando se envía un correo electrónico. El único correo electrónico que pueda usar fácilmente para este es mi correo electrónico del usuario, lo que significa que tengo que configurar el .forward en mi directorio personal.

El .forward funciona, pero el correo electrónico rebota con una parte de un error. De lo que puedo decir, el guión está fallando debido a la "open_imap función imprevista ()", que es lo que me dieron cuando he intentado hacer todo esto en mi carpeta personal.

Así que el problema parece ser que puede ejecutar el script directamente desde un navegador, ya que el guión está en un directorio que tiene IMAP, pero cuando señalo un correo electrónico desde mi directorio principal (que, de nuevo, doesn' t tiene IMAP), el valor predeterminado es la configuración de PHP para la ruta del archivo que desencadenó el guión, no la configuración de la ruta del script en sí.

así:

  1. ¿Soy totalmente equivocado y simplemente no han depurado lo suficiente?
  2. Si estoy en lo cierto, es que hay una manera de conseguir la escritura a que se adhieran a php config de su propio camino?
  3. Si no es así, ¿hay alguna otra manera de hacer este trabajo, además de la creación de todas las nuevas cuentas de correo electrónico o la mendicidad administradores del servidor para activar IMAP?
¿Fue útil?

Solución

No estoy seguro si esto es la razón, sino que puede tener diferentes configuraciones de PHP para el servidor web y para la interfaz de línea de comandos. Esto significa que si se accede a la página web, se utiliza una configuración distinta si se ejecuta PHP desde la línea de comandos.

En Debian, los ajustes para el servidor web Apache se encuentran en /etc/php5/apache2/, y para el CLI en /etc/php5/cli/.

Pero no sé si esto está relacionado con su problema IMAP.

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