windows服務(wù)器iis+php獲得錯誤信息的配置方法
iis 輸出 php 錯誤
隨著互聯(lián)網(wǎng)的不斷發(fā)展,基于 PHP 語言的網(wǎng)站越來越多,而 IIS 是一個常用的 Web 服務(wù)器平臺。在使用 IIS 運(yùn)行 PHP 程序時,難免會遇到一些 PHP 錯誤問題。為了排除這些問題,需要了解 IIS 如何輸出 PHP 錯誤。
IIS環(huán)境下 PHP無法顯示錯誤信息的解決辦法
1.PHP
首先打開PHP的配置文件php.ini,并做如下配置修改:log_errors = On
html_errors = On
display_errors = On
fastcgi.logging = 0
error_reporting = E_ALL & ~E_NOTICE相關(guān)學(xué)習(xí)推薦:php圖文教程
可根據(jù)自己需求修改extension=php_curl.dll 開啟CURL模式
extension=php_openssl.dll 開啟Openssl模式
extension=php_pdo_mysql.dll 開啟數(shù)據(jù)庫事務(wù)處理
extension_dir = "C:\php\ext" ; 設(shè)置php模塊路徑
date.timezone = PRC/ “Asia/Shanghai” ;設(shè)置時區(qū)為中國時區(qū)
short_open_tag = On ; php支持短標(biāo)簽 可選
cgi.force_redirect = 0 ; 開啟以CGI方式運(yùn)行php
fastcgi.impersonate = 1 ; FastCGI相關(guān)設(shè)置
cgi.rfc2616_headers = 1 ; 為什么要改這一項(xiàng)暫不清楚
cgi.fix_pathinfo = 0 ; 將1改為0,為了防止 FastCGI解析漏洞
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ;將錯誤提醒修改為標(biāo)準(zhǔn)模式
IIS 的默認(rèn)設(shè)置
IIS 默認(rèn)情況下不會顯示 PHP 錯誤,這是由于安全性考慮。如果 PHP 腳本中的錯誤信息直接輸出,可能會泄露服務(wù)器上的重要信息,從而給黑客攻擊留下了漏洞。因此,IIS 在默認(rèn)情況下會將 PHP 錯誤信息記錄在 Windows 事件日志中,只有管理員才能訪問該日志。
如果你希望在 IIS 中直接看到 PHP 錯誤信息,你需要修改 PHP 和 IIS 的設(shè)置。
修改 PHP 的設(shè)置
打開 PHP.ini 文件,找到以下兩行:
display_errors = Off log_errors = On
啟用詳細(xì)的錯誤信息:在 IIS 管理器中,選擇你的網(wǎng)站,然后在“功能視圖”下找到“錯誤頁”,選擇“編輯特征設(shè)置”,然后選擇“詳細(xì)錯誤消息”。
PHP 錯誤日志:查看 PHP 的錯誤日志文件(通常在 php.ini
中設(shè)置,例如 error_log = syslog
或指定文件路徑"C:\Windows\Temp\php-7.4.9_errors.log")。
通過PHP Manager設(shè)置
如果我們使用了phpmanage就更方便了
首先找到要設(shè)置的站點(diǎn)上 右側(cè)找到 PHP Manager
點(diǎn)擊進(jìn)入 PHP Manager
找到 Manage all settings 下面是兩個地方需要看一下
定位到 display_errors 將off改為on
另外一個就是 error_log的報錯文件信息,所有的php錯誤提示都會保存到這個文件。
這樣我們找到 C:\Windows\Temp\php-7.4.9_errors.log 然后就可以看到信息了
如下所示
到此這篇關(guān)于windows服務(wù)器iis+php獲得錯誤信息的配置方法的文章就介紹到這了,更多相關(guān)php錯誤信息內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
php中cookie實(shí)現(xiàn)二級域名可訪問操作的方法
這篇文章主要介紹了php中cookie實(shí)現(xiàn)二級域名可訪問操作的方法,對比了常用的setcookie函數(shù)用法,并給出了一個設(shè)置cookie的類文件來實(shí)現(xiàn)這一功能,是非常實(shí)用的技巧,需要的朋友可以參考下2014-11-11解析smarty 截取字符串函數(shù) truncate的用法介紹
本篇文章是對smarty 截取字符串函數(shù) truncate的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06phplock(php進(jìn)程鎖) v1.0 beta1
PHP在多進(jìn)程模式下(并發(fā)的web訪問)由于沒有內(nèi)置的鎖支持,在處理一些資源的之后,很容易出現(xiàn)并發(fā)性問題。2009-11-11php實(shí)現(xiàn)遍歷目錄并刪除指定文件中指定內(nèi)容
這篇文章主要介紹了php實(shí)現(xiàn)遍歷目錄并刪除指定文件中指定內(nèi)容,本文實(shí)現(xiàn)的工具可以用來刪除服務(wù)器上的一句話木馬,需要的朋友可以參考下2015-01-01PHP采集靜態(tài)頁面并把頁面css,img,js保存的方法
這篇文章主要介紹了PHP采集靜態(tài)頁面并把頁面css,img,js保存的方法,可以實(shí)現(xiàn)簡單的網(wǎng)頁抓取功能,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-12PHP JSON格式數(shù)據(jù)交互實(shí)例代碼詳解
此前我寫了不少在PHP網(wǎng)站開發(fā)中應(yīng)用XML進(jìn)行數(shù)據(jù)交互的實(shí)例,這兩天通過PHP解析JSON并進(jìn)行交互的實(shí)例學(xué)習(xí)和了解了JSON在PHP中的應(yīng)用,感覺非常方便。2011-01-01php中$_REQUEST、$_POST、$_GET的區(qū)別和聯(lián)系小結(jié)
php中有$_request與$_post、$_get用于接受表單數(shù)據(jù),當(dāng)時他們有何種區(qū)別,什么時候用那種最好。2011-11-11