Qual è l'impostazione di configurazione di PHP che consente o impedisce la creazione di escape di newline nell'output di debug?Registro errori PHP e caratteri di nuova riga
Su due diverse installazioni (un computer portatile di sviluppo che esegue MAMP/OSX e un server di sviluppo che esegue debian) Vedo diversi risultati nei log degli errori durante il debug.
error_log(print_r(array(1,2,4),1));
Su Debian questo appare in /var/log/apache2/error.log come
[Thu Jul 30 11:32:34 2009] [error] [client 118.93.246.104] Array\n(\n [0] => 1\n [1] => 2\n [2] => 4\n)\n, referer: http://dev.example.org/
Su OSX questo appare in/Applicazioni/MAMP/logs/php_error_log come
[30-Jul-2009 11:34:00] Array
(
[0] => 1
[1] => 2
[2] => 4
)
Preferisco il modo MAMP per il debug (a parte il riposizionamento dei file di log nella directory/Applications).
Grazie!
Va anche detto che se l'utente che Apache esegue come non può scrivere nel file error_log specificato (a causa di problemi di autorizzazioni), andrà anche a syslog o al log di Apache. – Pistos