国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

實現Nginx中使用PHP-FPM時記錄PHP錯誤日志的配置方法

2024-08-30 12:27:05
字體:
來源:轉載
供稿:網友

nginx與apache不一樣,在apache中可以直接指定php的錯誤日志,那樣在php執行中的錯誤信息就直接輸入到php的錯誤日志中,可以方便查詢。

在nginx中事情就變成了這樣:nginx只對頁面的訪問做access記錄日志。不會有php的error log 信息。nginx把對php的請求發給php-fpm fastcgi進程來處理,默認的php-fpm只會輸出php-fpm的錯誤信息,在php-fpm的errors log里也看不到php的errorlog。

原因是php-fpm的配置文件php-fpm.conf中默認是關閉worker進程的錯誤輸出,直接把他們重定向到/dev/null,所以我們在nginx的error log 和php-fpm的errorlog都看不到php的錯誤日志。

所以我們要進行如下的設置就能查看到nginx下php-fpm不記錄php錯誤日志的方法:

1,修改php-fpm.conf中的配置,如果沒有請增加:
代碼如下:
[global]
; Note: the default prefix is /usr/local/php/var
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'

最后看看效果:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临邑县| 扶余县| 南平市| 陕西省| 博湖县| 喜德县| 尉氏县| 汉源县| 开远市| 崇义县| 灵山县| 彝良县| 乌鲁木齐县| 正宁县| 三河市| 梨树县| 阿拉善右旗| 叶城县| 阿瓦提县| 大厂| 通州市| 和平区| 慈利县| 沭阳县| 乌什县| 阳信县| 汝州市| 嘉祥县| 白水县| 化隆| 嘉定区| 尤溪县| 葫芦岛市| 天祝| 新龙县| 平邑县| 定州市| 亚东县| 清水河县| 射阳县| 聊城市|