Autor
|
Tema: Recibo un mail por cada error php :S (Leído 3,263 veces)
|
Servia
Desconectado
Mensajes: 346
|
Buenas, tengo un VPS en el que he instalado apache2 y php5.
He tenido varios VPS antes y nunca me había pasado esto. Cada vez que algun php tiene algún error en root recibo un mail, hasta en shh me sale "You have new mail in /var/mail/root".
Me daba un poco igual, pero ahora resulta que hasta lo hace con los curl/get y eso jode más. No he encontrado nada buscando por internet, alguna idea de qué coño puede ser?
|
|
|
En línea
|
|
|
|
RevangelyonX
|
Hola
Sólo se me ocurre que el error se guarde en SYSLOG y por eso estas recibiendo mails. Busca si tienes syslog-ng
Salu2
|
|
|
En línea
|
Just Linux OSCP certified
|
|
|
dimitrix
|
Si es de PHP ¿No se debería controlar con el reporting?
Por curiosidad, ¿Sólo te ha pasado con cURL?
|
|
|
En línea
|
|
|
|
Servia
Desconectado
Mensajes: 346
|
Si es de PHP ¿No se debería controlar con el reporting?
Por curiosidad, ¿Sólo te ha pasado con cURL?
error_reporting no envía mails, sólo gestiona los avisos que se muestran en pantalla. Revan, he buscado por syslog y sí encuentro resultados, por syslog-ng nada. En /etc/syslog.conf hay 3 líneas que hablan sobre el tema de guardar los mails de errores, info y demás en 3 archivos, las he comentado y se está reiniciando, a ver si es eso.
|
|
|
En línea
|
|
|
|
el-brujo
|
En el fichero php.ini busca las líneas: ; Log errors to specified file. error_log = /var/logs/error_php.log
; Log errors to syslog (Event Log on NT, not valid in Windows 95). error_log = syslog Si sale el syslog, entonces creo que es el syslog el que te llena el buzón /var/mail/root Añade la linea MAILTO="" en el fichero crontrab Mañana lo miro con más calma.
|
|
|
En línea
|
|
|
|
dimitrix
|
error_reporting no envía mails, sólo gestiona los avisos que se muestran en pantalla. No del todo, error_reporting como tal creo que indicas el nivel que quieres poner (notice, error, alert...), no obstante luego "creo" que con otros controlas si sale por pantalla (el normal), te lo guarda en un fichero tipo (log_error) o hacer algo como dice el-brujo de mandarlo por mail. Pero sí, tienes razón, la función como tal no envía mails.
|
|
|
En línea
|
|
|
|
Servia
Desconectado
Mensajes: 346
|
He revisado los 3 php.ini que tengo y en todos están ambas líneas comentadas, salvo en uno, la cual apunta a un .log. En /etc/syslog.conf comenté estas líneas: #mail.info -/var/log/mail.info #mail.warning -/var/log/mail.warn #mail.err -/var/log/mail.err
No ha cambiado nada, perdón por tardar tanto, ando un poco liado.
|
|
|
En línea
|
|
|
|
dimitrix
|
No ha cambiado nada, perdón por tardar tanto, ando un poco liado. Reiniciaste el apache?
|
|
|
En línea
|
|
|
|
Servia
Desconectado
Mensajes: 346
|
Reiniciaste el apache?
ehm, en el mismo post indico que reinicié el vps entero, más que suficiente :S
|
|
|
En línea
|
|
|
|
|
|