首页 文章

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

提问于
浏览
1

我正在运行带有cPanel的VPS服务器 . 我已设置所有Apache服务器错误以登录到/ usr / local / apache / logs / error_log .

可以在/home/user/public_html/error_log.log中将错误消息记录到Apache错误日志,而不是用户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 回答

  • 2

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

    里面 .htaccess 文件:

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

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

    希望这可以帮助 .

相关问题