首頁 >後端開發 >PHP問題 >IIS環境下 PHP無法顯示錯誤訊息怎麼辦

IIS環境下 PHP無法顯示錯誤訊息怎麼辦

coldplay.xixi
coldplay.xixi原創
2020-08-05 10:41:392635瀏覽

IIS環境下PHP無法顯示錯誤訊息的解決方法:1、更改PHP的設定檔【php.ini】;2、在網站的根目錄下面新建一個【web.config】文件,並且加入對應代碼;3、安裝組件【VCRUNTIME140.dll】。

IIS環境下 PHP無法顯示錯誤訊息怎麼辦

IIS環境下PHP無法顯示錯誤訊息的解決方法:

1.PHP

先開啟PHP的設定檔php.ini,並做下列設定修改:

  • #log_errors = On

  • html_errors = On 

  • display_errors = On

  • fastcgi.logging = 0 

  • #error_reporting = E_ALL & ~E_NOTICE 

相關學習推薦:php圖文教學

可依自己需求修改

  • extension=php_curl.dll                開啟CURL模式

  • extension=php_openssl.dll 

  • extension=php_openssl.dll #c 開啟模式

  • extension=php_openssl.dll #c 開啟模式
  • extension=php_openssl.dll #c 開啟模式

  • extension=php_pdo_mysql.dll           開啟資料庫事務處理
  •             extension_dir = "C:\php\ext" ;   date .timezone = PRC/ “Asia/Shanghai” ;設定時區為中國時區
  •             short_open_tag = On ;        ## cgi.force_redirect = 0 ;              開啟以CGI方式運作php
  •             fastcgi.impersonate = 1 ;          fastcgi.impersonate = 1 ;          fastcgi.impersonate = 1 ;    #         cgi.rfc2616_headers = 1 ;             為何要改變此項暫不清楚
  •             cgi.fix_pathinfo = 0 ;     # #            error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ;將錯誤提醒修改為標準模式
  • 2.Web網站

  • 在網站的根目錄下面新建一個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進入該目錄,執行PHP 時結果彈出視窗提示:無法啟動此程序,因為計算機中遺失VCRUNTIME140.dll。

Windows下執行php7需要Visual C Redistributable 2015而之前的版本不需要那麼高的,最新版的Apache可能也需要這個元件,這個元件是執行Visual Studio 2015所建立的C 應用的必要組件,安裝一下即可解決環境問題,可以直接到微軟官網下載安裝程式。

相關影片推薦:

PHP程式設計從入門到精通

#

以上是IIS環境下 PHP無法顯示錯誤訊息怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php isset怎麼用下一篇:php isset怎麼用