php錯誤怎麼顯示在頁面

2020-07-16 10:06:22

php錯誤顯示在頁面的方法:首先執行指令碼「phpinfo.php」;然後找到php組態檔所在路徑;接著編輯「php.ini」檔案,並修改內容為「display_errors = On」;最後重新啟動「php-fpm」即可。

解決php錯誤資訊不顯示在瀏覽器上的方法

[系統環境] deepin15.8

[程式設計環境] nginx1.13+php7+atom1.22

這幾天在學習php,我發現php中的各種錯誤資訊並不顯示在瀏覽器上,哪怕指令碼中有一點的語法錯誤,執行結果都會如下圖所示:

企業微信截圖_15940880154791.png

因此,我不得不在紀錄檔檔案中找到詳細的錯誤資訊,但是如果每次出錯都去檢視紀錄檔就太令人不爽了。

以下是解決方式。

執行以下指令碼phpinfo.php:

<?php phpinfo(); ?>

在瀏覽器上開啟,然後按Ctrl+f搜尋display_errors,顯示如下:

企業微信截圖_1594088022622.png

再搜尋php.ini,找到php組態檔所在路徑,如下圖顯示:

企業微信截圖_15940880285191.png

編輯php.ini檔案,然後重新啟動服務:

 sudo vi /etc/php/7.2/fpm/php.ini
 
 # 找到display_errors並修改為
 display_errors = On
 
 
 # 重新啟動php-fpm
 sudo systemctl restart php7.2-fpm

在瀏覽器上重新整理phpinfo.php指令碼,找到display_errors,

企業微信截圖_15940880342087.png

執行其他的含語法錯誤的php指令碼也不會顯示錯誤資訊,而是和之前一樣。

到這裡我也不知道該如何解決,然後就去網上找一了找,說的是要去php-fpm池中設定,將php_flag[display_errors]設定為on

sudo vi /etc/php/7.2/fpm/pool.d/www.conf
 
 # 找到php_flag[display_errors]並設定為on

企業微信截圖_1594088040425.png

再次重新整理頁面,結果顯示如下,

企業微信截圖_15940880464255.png

執行一個含語法錯誤的php指令碼,顯示錯誤資訊,大功告成!

更多相關知識,請存取PHP中文網

以上就是php錯誤怎麼顯示在頁面的詳細內容,更多請關注TW511.COM其它相關文章!