什么是 PHP 内置服务器错误日志位置?
我不知道有没有。但是,在Web服务器中构建的PHP是否也将其错误日志保存在文件中?用于尾随目的,例如在 Apache 中创建虚拟主机时。
我使用的是 Mac OS X。
我不知道有没有。但是,在Web服务器中构建的PHP是否也将其错误日志保存在文件中?用于尾随目的,例如在 Apache 中创建虚拟主机时。
我使用的是 Mac OS X。
默认情况下,内置的Web服务器不会在任何地方记录,因此您需要提供一个php.ini才能对其进行自定义。例如,如果您创建了一个名为 php 的文件.ini包含以下内容:
error_log = /Users/me/test.log
log_errors = on
date.timezone = UTC
然后你可以启动PHP的内置Web服务器,如下所示:
php -S 127.0.0.1:8080 -c php.ini
error_log() 调用将记录到您指定的文件中。
是的,PHP 具有内置的错误日志功能。PHP 会自动将错误记录到此文件中。
如果要记录错误,请使用函数 error_log()。
文件的位置因环境而异。
例如,在Ubuntu 12.04(精确穿山甲)中,它是
var/log/php_errors.log
在 XAMPP Windows 中,
\xampp\php\logs\php_errors.log
在 Mac OS X 中,
/var/log/apache2/php_errors.log