成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

開啟phpapache錯(cuò)誤日志的方法-創(chuàng)新互聯(lián)

小編給大家分享一下開啟php apache 錯(cuò)誤日志的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、于洪網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為于洪等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

php apache錯(cuò)誤日志的開啟方法:首先修改php-fpm.conf中的配置;然后修改php.ini中配置為“l(fā)og_errors = On”;最后重啟php-fpm即可。

nginx和apache開啟php錯(cuò)誤日志記錄

最近在本地搭建的LNMP的開發(fā)環(huán)境。為了開發(fā)的時(shí)候不影響前端的正常開發(fā)就屏蔽的PHP里面php.ini中的一些錯(cuò)誤提示。但是這樣一來,就影響到了后端開發(fā)的一些問題比如不能及時(shí)調(diào)試開發(fā)中的一些問題

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

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

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

所以我們要進(jìn)行如下的設(shè)置就能查看到nginx下php-fpm不記錄php錯(cuò)誤日志的方法:

1,修改php-fpm.conf中的配置,如果沒有請?jiān)黾?

[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

當(dāng)PHP執(zhí)行錯(cuò)誤時(shí)就能看到錯(cuò)誤日志在”/usr/local/lnmp/php/var/log/php_error_log”中了

如果出現(xiàn):

[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

那請?jiān)诘谝徊降臅r(shí)候,認(rèn)真將配置寫入相對應(yīng)的組中,不然就出現(xiàn)上面的:

ERROR: [/usr/local/php/etc/php-fpm.conf:5] unknown entry ‘catch_workers_output'
 
 
apache
 
display_errors

錯(cuò)誤回顯,一般常用語開發(fā)模式,但是很多應(yīng)用在正式環(huán)境中也忘記了關(guān)閉此選項(xiàng)。錯(cuò)誤回顯可以暴露出非常多的敏感信息,為攻擊者下一步攻擊提供便利。推薦關(guān)閉此選項(xiàng)。

display_errors = On

開啟狀態(tài)下,若出現(xiàn)錯(cuò)誤,則報(bào)錯(cuò),出現(xiàn)錯(cuò)誤提示

dispaly_errors = Off

關(guān)閉狀態(tài)下,若出現(xiàn)錯(cuò)誤,則提示:服務(wù)器錯(cuò)誤。但是不會出現(xiàn)錯(cuò)誤提示

log_errors

在正式環(huán)境下用這個(gè)就行了,把錯(cuò)誤信息記錄在日志里。正好可以關(guān)閉錯(cuò)誤回顯。

對于PHP開發(fā)人員來說,一旦某個(gè)產(chǎn)品投入使用,那么第一件事就是應(yīng)該將display_errors選項(xiàng)關(guān)閉,以免因?yàn)檫@些錯(cuò)誤所透露的路徑、數(shù)據(jù)庫連接、數(shù)據(jù)表等信息而遭到黑客攻擊。

某個(gè)產(chǎn)品投入使用后,難免會有錯(cuò)誤信息,那么如何記錄這些對開發(fā)人員非常有用的信息呢?

將PHP的log_errors開啟即可,默認(rèn)是記錄到WEB服務(wù)器的日志文件里,比如Apache的error.log文件。

當(dāng)然也可以記錄錯(cuò)誤日志到指定的文件中。

以上是開啟php apache 錯(cuò)誤日志的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

當(dāng)前文章:開啟phpapache錯(cuò)誤日志的方法-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article0/ccssio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站營銷、企業(yè)網(wǎng)站制作服務(wù)器托管、微信公眾號標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
托克托县| 穆棱市| 额尔古纳市| 许昌市| 龙泉市| 五原县| 社旗县| 宁晋县| 宝应县| 富阳市| 方正县| 法库县| 荥阳市| 神农架林区| 嵊州市| 浦东新区| 怀集县| 将乐县| 安达市| 嵊州市| 台北县| 丰顺县| 五寨县| 南岸区| 弋阳县| 清水县| 霍邱县| 江油市| 高邑县| 射阳县| 衡南县| 云龙县| 门源| 汶上县| 喜德县| 阳高县| 湘阴县| 罗平县| 江川县| 古丈县| 溧水县|