如何将PHP错误日志错误消息记录到Apache服务器错误日志?
我正在运行一个VPS服务器,上面有cPanel。我已将所有Apache服务器错误设置为登录到/usr/local/Apache/logs/error\u log 可以将错误消息记录到Apache错误日志,而不是用户PHP相关的错误日志/home/user/public\u html/error\u log.log 我有这个代码段用于测试,但我得到的是我的自定义错误日志消息,它记录在我的public\u html/中的错误日志文件中,而不是Apache错误日志中如何将PHP错误日志错误消息记录到Apache服务器错误日志?,php,apache,logging,cpanel,Php,Apache,Logging,Cpanel,我正在运行一个VPS服务器,上面有cPanel。我已将所有Apache服务器错误设置为登录到/usr/local/Apache/logs/error\u log 可以将错误消息记录到Apache错误日志,而不是用户PHP相关的错误日志/home/user/public\u html/error\u log.log 我有这个代码段用于测试,但我得到的是我的自定义错误日志消息,它记录在我的public\u html/中的错误日志文件中,而不是Apache错误日志中 <?php /** *
<?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/
使用web根目录中的apache.htaccess
文件记录所有错误和警告
内部.htaccess
文件:
php_flag log_errors on
php_value error_log /usr/local/apache/logs/error_log.log
这样,您就不必为每次发生的错误编写代码。Appache将自动将所有错误和警告记录到指定的错误日志文件中
希望这能有所帮助。注意:一定要记住对日志文件授予必要的写入权限。我建议使用0777。这很有帮助,但同时使用suPHP handler和CloudLinux运行PHP需要一些变通方法来在PHP配置中注册全局变量,以使用PHP_标志和PHP_值指令。