簡體   English   中英

如何將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錯誤日志中,而不是將與用戶PHP相關的error_log記錄在/home/user/public_html/error_log.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/

這有可能嗎?

使用Web根目錄中的apache .htaccess文件記錄所有錯誤和警告。

.htaccess文件:

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

這樣,您不必為每個錯誤發生都編寫代碼。 Appache會將所有錯誤和警告自動記錄到您指定的錯誤日志文件中。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM