bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

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

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

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

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

nginx和apache開啟php錯誤日志記錄

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

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

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

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

所以我們要進行如下的設(shè)置就能查看到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執(zhí)行錯誤時就能看到錯誤日志在”/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

那請在第一步的時候,認真將配置寫入相對應的組中,不然就出現(xiàn)上面的:

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

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

display_errors = On

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

dispaly_errors = Off

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

log_errors

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

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

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

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

當然也可以記錄錯誤日志到指定的文件中。

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

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

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

廣告

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

網(wǎng)站托管運營