您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)如何解決IIS環(huán)境下 PHP無法顯示錯誤信息的問題,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
IIS環(huán)境下 PHP無法顯示錯誤信息的解決辦法:1、更改PHP的配置文件【php.ini】;2、在網(wǎng)站的根目錄下面新建一個【web.config】文件,并添加相應代碼;3、安裝組件【VCRUNTIME140.dll】。
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
可根據(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支持短標簽 可選
cgi.force_redirect = 0 ; 開啟以CGI方式運行php
fastcgi.impersonate = 1 ; FastCGI相關(guān)設(shè)置
cgi.rfc2616_headers = 1 ; 為什么要改這一項暫不清楚
cgi.fix_pathinfo = 0 ; 將1改為0,為了防止 FastCGI解析漏洞
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ;將錯誤提醒修改為標準模式
2.Web網(wǎng)站
在網(wǎng)站的根目錄下面新建一個web.config文件
添加如下代碼:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.web> <compilation debug="true" targetFramework="4.5"/> <httpRuntime targetFramework="4.5"/> </system.web> <system.webServer> <httpErrors errorMode="DetailedLocalOnly" existingResponse="PassThrough"></httpErrors> </system.webServer> </configuration>
3.運行cmd進入該目錄,執(zhí)行 PHP 時結(jié)果彈出窗口提示:無法啟動此程序,因為計算機中丟失 VCRUNTIME140.dll。
Windows下運行php7需要Visual C++Redistributable 2015而之前的版本不需要那么高的,最新版的Apache可能也需要這個組件,這個組件是運行Visual Studio 2015所建立的C++應用的必要組件,安裝一下即可解決環(huán)境問題,可以直接去微軟官網(wǎng)下載安裝程序。
看完上述內(nèi)容,你們對如何解決IIS環(huán)境下 PHP無法顯示錯誤信息的問題有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。