Linux
nginx 和 php-fpm - 無法寫入 PHP 錯誤日誌
我在 Linux 上使用 Nginx 和 PHP-FPM。我不確定問題是 PHP 沒有寫入 PHP.ini 中指定的位置,還是根本不工作。
Nginx 和 PHP-FPM 生成的一些日誌包含 PHP 錯誤,但它們與其他 Nginx 日誌輸出混合在一起。當我執行 phpInfo() 時,error_log 中的值設置為我的主目錄中的一個文件夾,但沒有創建任何內容。
我知道 Nginx conf 和 PHP-FPM conf 中的值可以覆蓋 PHP.ini 中設置的值,但肯定執行 phpInfo(),會顯示最終配置值嗎?
我希望能夠擁有 1 個文件夾,其中包含用於 Nginx 訪問和錯誤日誌以及 PHP 錯誤的單獨文件。
謝謝。
錯誤目錄指向您的主目錄,但我相信 nginx 無權寫入您的主目錄,除非您使用您的使用者名執行 nginx。
如果您想寫入某個特定目錄,它應該有權寫入該目錄。
嘗試更改錯誤目錄的位置,它應該可以工作。
確保
log_errors
設置為On
. 並確保 error_log 文件可由執行 PHP 的使用者寫入。(通常是 www 數據)沒有別的了,真的。