做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

nginxphp-fpm輸出php錯誤日志

來源:懂視網 責編:小采 時間:2020-11-27 14:19:53
文檔

nginxphp-fpm輸出php錯誤日志

nginxphp-fpm輸出php錯誤日志:nginx是一個web服務器,因此nginx的access日志只有對訪問頁面的記錄,不會有php 的 error log信息。nginx把對php的請求發給php-fpm fastcgi進程來處理,默認的php-fpm只會輸出php-fpm的錯誤信息,在php-fpm的errors log里也看不到php的e
推薦度:
導讀nginxphp-fpm輸出php錯誤日志:nginx是一個web服務器,因此nginx的access日志只有對訪問頁面的記錄,不會有php 的 error log信息。nginx把對php的請求發給php-fpm fastcgi進程來處理,默認的php-fpm只會輸出php-fpm的錯誤信息,在php-fpm的errors log里也看不到php的e

nginx是一個web服務器,因此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中配置 沒有則增加

catch_workers_output = yes
error_log = log/error_log

2.修改php.ini中配置,沒有則增加

log_errors = On
error_log = "/usr/local/lnmp/php/var/log/error_log"
error_reporting=E_ALL&~E_NOTICE

3.重啟php-fpm
當PHP執行錯誤時就能看到錯誤日志在"/usr/local/lnmp/php/var/log/error_log"中了

請注意:

1. php-fpm.conf 中的php_admin_value[error_log] 參數 會覆蓋php.ini中的 error_log 參數
所以確保你在phpinfo()中看到的最終error_log文件具有可寫權限并且沒有設置php_admin_value[error_log] 參數,否則錯誤日志會輸出到php-fpm的錯誤日志里。

2.找不到php.ini位置,使用php的phpinfo()結果查看

3.如何修改PHP錯誤日志不輸出到頁面或屏幕上
修改php.ini

display_errors = off //不顯示錯誤信息(不
輸出到頁面或屏幕上) log_errors = on //記錄錯誤信息(保存到日志文件中) error_reporting = E_ALL //捕獲所有錯誤信息 error_log = //設置日志文件名

程序中修改以上配置

ini_set("display_errors",0)
ini_set("error_reporting",E_ALL); //這個值好像是個PHP的常量
ini_set("error_log","<日志文件名>")
ini_set("log_errors",1);

4.如何將php的錯誤日志輸出到nginx的錯誤日志里
在PHP 5.3.8及之前的版本中,通過FastCGI運行的PHP,在用戶訪問時出現錯誤,會首先寫入到PHP的errorlog中
如果PHP的errorlog無法寫入,則會將錯誤內容返回給FastCGI接口,然后nginx在收到FastCGI的錯誤返回后記錄到了nginx的errorlog中
在PHP 5.3.9及之后的版本中,出現錯誤后PHP只嘗試寫入PHP的errorlog中,如果失敗則不會再返回到FastCGI了,錯誤日志會輸出到php-fpm的錯誤日志里。
所以如果想把php錯誤日志輸出到nginx錯誤日志,需要使用php5.3.8之前的版本,并且配置文件中php的error_log對于php worker進程不可寫。

更多PHP相關知識,請訪問PHP中文網!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

nginxphp-fpm輸出php錯誤日志

nginxphp-fpm輸出php錯誤日志:nginx是一個web服務器,因此nginx的access日志只有對訪問頁面的記錄,不會有php 的 error log信息。nginx把對php的請求發給php-fpm fastcgi進程來處理,默認的php-fpm只會輸出php-fpm的錯誤信息,在php-fpm的errors log里也看不到php的e
推薦度:
標簽: 日志 php error
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 桐城市| 福建省| 柳河县| 双峰县| 鹿邑县| 沿河| 隆子县| 苍山县| 察雅县| 土默特左旗| 乐亭县| 岱山县| 濮阳市| 宜宾县| 杂多县| 芮城县| 含山县| 五莲县| 阳朔县| 贵阳市| 弥勒县| 岚皋县| 景泰县| 岱山县| 九龙城区| 博客| 鄯善县| 安达市| 龙井市| 肥城市| 博湖县| 拉萨市| 宜州市| 衡阳县| 文成县| 晋城| 雷州市| 会昌县| 丰镇市| 宣武区| 甘谷县|