日韩精品成人无码专区免费-国产99久久久久久免费看-国产精品丝袜久久久久久不卡-国产精品无码一区二区三区

輸出php錯(cuò)誤日志怎么辦?

發(fā)布時(shí)間:2024-03-22 點(diǎn)擊:185
輸出php錯(cuò)誤日志的解決辦法:1、修改【php-fpm.conf】中配置,沒(méi)有則增加;2、修改【php.ini】中配置,沒(méi)有則增加;3、重啟【php-fpm】。
輸出php錯(cuò)誤日志的解決辦法:
1、修改php-fpm.conf中配置,沒(méi)有則增加
catch_workers_output = yeserror_log = log/error_log2、修改php.ini中配置,沒(méi)有則增加
log_errors = onerror_log = "/usr/local/lnmp/php/var/log/error_log"error_reporting=e_all&~e_notice3、重啟php-fpm
當(dāng)php執(zhí)行錯(cuò)誤時(shí)就能看到錯(cuò)誤日志在"/usr/local/lnmp/php/var/log/error_log"中了
請(qǐng)注意:
1.php-fpm.conf 中的php_admin_value[error_log] 參數(shù) 會(huì)覆蓋php.ini中的 error_log 參數(shù)
所以確保你在phpinfo()中看到的最終error_log文件具有可寫(xiě)權(quán)限并且沒(méi)有設(shè)置php_admin_value[error_log]參數(shù),否則錯(cuò)誤日志會(huì)輸出到php-fpm的錯(cuò)誤日志里。
2.找不到php.ini位置,使用php的phpinfo()結(jié)果查看
3.如何修改php錯(cuò)誤日志不輸出到頁(yè)面或屏幕上
修改php.ini
display_errors = off //不顯示錯(cuò)誤信息(不輸出到頁(yè)面或屏幕上)
log_errors = on //記錄錯(cuò)誤信息(保存到日志文件中)
error_reporting = e_all //捕獲所有錯(cuò)誤信息
error_log = //設(shè)置日志文件名
程序中修改以上配置
ini_set("display_errors",0)ini_set("error_reporting",e_all); //這個(gè)值好像是個(gè)php的常量ini_set("error_log","<日志文件名>")ini_set("log_errors",1);4.如何將php的錯(cuò)誤日志輸出到nginx的錯(cuò)誤日志里
在php 5.3.8及之前的版本中,通過(guò)fastcgi運(yùn)行的php,在用戶訪問(wèn)時(shí)出現(xiàn)錯(cuò)誤,會(huì)首先寫(xiě)入到php的errorlog中;
如果php的errorlog無(wú)法寫(xiě)入,則會(huì)將錯(cuò)誤內(nèi)容返回給fastcgi接口,然后nginx在收到fastcgi的錯(cuò)誤返回后記錄到了nginx的errorlog中;
在php 5.3.9及之后的版本中,出現(xiàn)錯(cuò)誤后php只嘗試寫(xiě)入php的errorlog中,如果失敗則不會(huì)再返回到fastcgi了,錯(cuò)誤日志會(huì)輸出到php-fpm的錯(cuò)誤日志里。
所以如果想把php錯(cuò)誤日志輸出到nginx錯(cuò)誤日志,需要使用php5.3.8之前的版本,并且配置文件中php的error_log對(duì)于php worker進(jìn)程不可寫(xiě)
相關(guān)學(xué)習(xí)推薦:php編程從入門(mén)到精通

我們已經(jīng)做過(guò)備案為什么現(xiàn)在又顯示未備案也無(wú)法使用而且代理商廣
免費(fèi)虛擬主機(jī)公司哪一個(gè)最好
ipv6服務(wù)器哪里有
默認(rèn)不使用代理和使用代理都試過(guò)了
服務(wù)器和云端的區(qū)別
這個(gè)域名無(wú)法加白名單顯示在黑名單中
獲阿里間接入股的網(wǎng)紅茶飲“茶顏悅色” 官網(wǎng)主域名竟然有這么多?
移動(dòng)網(wǎng)站建設(shè)有什么注意的設(shè)計(jì)要點(diǎn)