我正在运行带有cPanel的VPS服务器。我已设置所有Apache服务器错误以登录到/ usr / local / apache / logs / error_log。
可以将错误消息记录到Apache错误日志中,而不是在/home/user/public_html/error_log.log
中记录用户PHP相关的error_log我有这个片段用于测试,但我得到的是我的自定义error_log消息记录在我的public_html /而不是Apache error_log中的error_log文件中。
<?php
/**
*
* Logs a message to Apache server error_log at /usr/local/apache/logs/error_log
*
*
*/
error_log("Just a ordinary Apache error_log for testing", 0, "/usr/local/apache/logs/error_log.log") // logs to user error_log in public_html/
这甚至可能吗?
答案 0 :(得分:2)
在您的Web根目录中使用apache .htaccess
文件记录所有错误和警告。
在.htaccess
文件内:
php_flag log_errors on
php_value error_log /usr/local/apache/logs/error_log.log
通过这种方式,您不必为每个错误事件编写代码。 Appache会自动将所有错误和警告记录到指定的错误日志文件中。
希望这有帮助。