如何将PHP error_log错误消息记录到Apache服务器error_log?

时间:2015-10-24 15:46:33

标签: php apache logging cpanel

我正在运行带有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/

这甚至可能吗?

1 个答案:

答案 0 :(得分:2)

在您的Web根目录中使用apache .htaccess文件记录所有错误和警告。

.htaccess文件内:

php_flag  log_errors on
php_value error_log  /usr/local/apache/logs/error_log.log

通过这种方式,您不必为每个错误事件编写代码。 Appache会自动将所有错误和警告记录到指定的错误日志文件中。

希望这有帮助。