PHP 错误日志和换行符
允许或阻止转义调试输出中的换行符的 PHP 配置设置是什么?
在两个不同的安装(运行 MAMP/OSX 的开发笔记本电脑和运行 debian 的开发服务器)上,我在调试时的错误日志中看到不同的结果。
error_log(print_r(array(1,2,4),1));
在 Debian 上,这出现在 /var/log/apache2/error 中.log为
[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/
在 OSX 上,这在 /Applications/MAMP/logs/php_error_log 中显示为
[30-Jul-2009 11:34:00] Array
(
[0] => 1
[1] => 2
[2] => 4
)
我更喜欢 MAMP 的调试方式(除了将日志文件重新定位到 /Applications 目录)。
谢谢!