如何将 PHP error_log 错误消息记录到 Apache 服务器 error_log?
How to log an PHP error_log error message to Apache server error_log?
我是 运行 一台装有 cPanel 的 VPS 服务器。我已将所有 Apache 服务器错误设置为记录到 /usr/local/apache/logs/error_log。
可以将错误消息记录到 Apache 错误日志中,而不是 /home/user/public_html/error_log.log
中与用户 PHP 相关的 error_log
我有这个测试片段,但我得到的一切都是我的自定义 error_log 消息,记录在我的 public_html/ 中的 error_log 文件中,而不是在 Apache 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/
这可能吗?
在您的网站根目录中使用 apache .htaccess
文件来记录所有错误和警告。
在 .htaccess
文件中:
php_flag log_errors on
php_value error_log /usr/local/apache/logs/error_log.log
这样您就不必为每次出现的错误都编写代码。 Appache 会自动将所有错误和警告记录到您指定的错误日志文件中。
希望对您有所帮助。
我是 运行 一台装有 cPanel 的 VPS 服务器。我已将所有 Apache 服务器错误设置为记录到 /usr/local/apache/logs/error_log。
可以将错误消息记录到 Apache 错误日志中,而不是 /home/user/public_html/error_log.log
中与用户 PHP 相关的 error_log我有这个测试片段,但我得到的一切都是我的自定义 error_log 消息,记录在我的 public_html/ 中的 error_log 文件中,而不是在 Apache 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/
这可能吗?
在您的网站根目录中使用 apache .htaccess
文件来记录所有错误和警告。
在 .htaccess
文件中:
php_flag log_errors on
php_value error_log /usr/local/apache/logs/error_log.log
这样您就不必为每次出现的错误都编写代码。 Appache 会自动将所有错误和警告记录到您指定的错误日志文件中。
希望对您有所帮助。