Linux

nginx 和 php-fpm - 無法寫入 PHP 錯誤日誌

  • December 20, 2012

我在 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 數據)

沒有別的了,真的。

引用自:https://serverfault.com/questions/459629