進行如下的設定就能檢視到nginx下php-fpm不記錄php錯誤日誌的方法:
1,修改php-fpm.conf中的配置,如果沒有請增加:
複製** **如下:
[global]
error_log = log/php_error_log
[www]
catch_workers_output = yes
2.修改php.ini中配置,沒有則增加:
複製** **如下:
log_errors = on
error_log = "/usr/local/php/var/log/error_log"
error_reporting=e_all&~e_notice
3.重啟php-fpm
當php執行錯誤時就能看到錯誤日誌在」/usr/local/lnmp/php/var/log/php_error_log」中了
如果出現:
複製** **如下:
[root@localhost etc]# service php-fpm restart
gracefully shutting down php-fpm . done
starting php-fpm [17-apr-2014 18:40:52] error: [/usr/local/php/etc/php-fpm.conf:5] unknown entry 'catch_workers_
[17-apr-2014 18:40:52] error: failed to load configuration file '/usr/local/php/etc/php-fpm.conf'
[17-apr-2014 18:40:52] error: fpm initialization failed
failed
那請在第一步的時候,認真將配置寫入相對應的組中,不然就出現上面的:
複製** **如下:
error: [/usr/local/php/etc/php-fpm.conf:5] unknown entry 『catch_workers_output'
nginx開啟PHP錯誤日誌
nginx把對php的請求發給php fpm fastcgi程序來處理 預設的php fpm只會輸出php fpm的錯誤資訊 在php fpm的errors log裡也看不到php的errorlog 原因是php fpm的配置檔案php fpm.conf中預設是關閉worker程序的錯誤輸出 直接把...
php fpm開啟錯誤日誌的配置
nginx與apache不一樣,在apache中可以直接指定php的錯誤日誌,那樣在php執行中的錯誤資訊就直接輸入到php的錯誤日誌中,可以方便查詢。在nginx中事情就變成了這樣 nginx只對頁面的訪問做access記錄日誌。不會有php的error log 資訊。nginx把對php的請求發...
MYSQL開啟錯誤日誌的方法
mysql有以下幾種日誌 錯誤日誌 log err 查詢日誌 log 慢查詢日誌 log slow queries 更新日誌 log update 二進位制日誌 log bin 在mysql的安裝目錄下,開啟my.ini,在後面加上上面的引數,儲存後重啟mysql服務就行了。例如 enter a n...