Pregunta

Me sale este enviando mails con php advertencia Advertencia: electrónico (1) [function.mail]: no pudo abrir la secuencia: Permiso denegado en / home /...

  • usando ssmtp y Gmail como SMTP
  • PHP 5.3.1
  • nada en los registros (sin errores)
  • el correo llega a destino
  • los permisos de los archivos se rwxrxrx

Permiso denegado a qué?

A pesar de llamar a algo tan simple como

mail ( "mail@domain.com", "sujeto", "cuerpo");

Me sigue recibiendo esta advertencia

¿Fue útil?

Solución 3

Resulta ser un problemas con los permisos de archivos después de todo. Pero no en las secuencias de comandos, pero en el directorio. Me encontré con un chmod -R 777 * y la advertencia fui de. tras un examen más me encontré con un archivo llamado 1, y este archivo contenía un registro de los mensajes enviados. La advertencia fue php que me dice que él no ha podido abrir este archivo

Solución:

 sudo chmod -R 755 *
 sudo chmod  777 1

F # $% ^% crípticos mensajes de error PHP

Otros consejos

El problema es que el usuario del servidor web no es capaz de escribir y / o leer el archivo de registro electrónico. Para una configuración propper:

1) crear la carpeta y el archivo de registro para el correo electrónico. Por ejemplo:

touch /var/log/php5/mail.log

2) establecer el archivo de registro en el php.ini:

mail.log = /var/log/php5/mail.log

3) establecer el propietario y el grupo de esa carpeta / archivo en caso necesario:

Comprobar el propietario y el grupo con

ls -la /var/log/php5

En el caso necesario, cambie el grupo (modificar www-data por cualquier grupo de su servidor web es)

sudo chgrp -R www-data /var/log/php5

En el caso necesario, cambiar el propietario (modificar www-data por cualquier usuario de su servidor web es)

sudo chown -R www-data /var/log/php5

¿Funciona si lo simplifica?

 $mail_sent = mail('address@domain.com', 'subject', 'message');

Si lo hace, entonces usted sabe que funciona el correo.

Después de eso, me quite el material EOL $ y ver si se soluciona el problema. Si no es así, entonces me gustaría quitar el bloque de cabecera y mantener la eliminación de cosas hasta que empiece a funcionar.

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