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
)
除了将日志文件重定位到 /Applications 目录之外,我更喜欢 MAMP 的调试方式。
谢谢!