首頁  >  文章  >  後端開發  >  為什麼Nginx下PHP-FPM錯誤日誌不顯示

為什麼Nginx下PHP-FPM錯誤日誌不顯示

WBOY
WBOY原創
2016-08-04 09:22:121728瀏覽

我在Ubuntu下配置了LNMP環境,其中Nginx配置了錯誤日誌和訪問日誌,一切正常.

同時PHP-FPM在pool/www.conf中配置了error_log.

<code>catch_workers_output = yes

php_admin_value[error_log] = /home/liyi/logs/php-error.log
php_admin_flag[log_errors] = on</code>

於此時,我列印phpinfo();如下圖:

為什麼Nginx下PHP-FPM錯誤日誌不顯示

但是我的php-error.log就是沒有錯誤日誌,反而是在nginx的錯誤日誌裡印出了php fatal error的訊息。

Nginx錯誤日誌如下圖:

為什麼Nginx下PHP-FPM錯誤日誌不顯示

PHP錯誤日誌完全空白。

我換用Homestead虛擬機則一切正常,php error_log正常顯示。

請問如何設定php錯誤日誌?

回覆內容:

我在Ubuntu下配置了LNMP環境,其中Nginx配置了錯誤日誌和訪問日誌,一切正常.

同時PHP-FPM在pool/www.conf中配置了error_log.

<code>catch_workers_output = yes

php_admin_value[error_log] = /home/liyi/logs/php-error.log
php_admin_flag[log_errors] = on</code>

於此時,我列印phpinfo();如下圖:

為什麼Nginx下PHP-FPM錯誤日誌不顯示

但是我的php-error.log就是沒有錯誤日誌,反而是在nginx的錯誤日誌裡印出了php fatal error的訊息。

Nginx錯誤日誌如下圖:

為什麼Nginx下PHP-FPM錯誤日誌不顯示

PHP錯誤日誌完全空白。

我換用Homestead虛擬機則一切正常,php error_log正常顯示。

請問如何設定php錯誤日誌?

1.檢查一下你得程式對error_log目錄下面有沒有寫的權限,主要看你是使用什麼身分運行的php-fpm;

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn