php錯誤顯示在頁面的方法:首先執行指令碼「phpinfo.php」;然後找到php組態檔所在路徑;接著編輯「php.ini」檔案,並修改內容為「display_errors = On」;最後重新啟動「php-fpm」即可。
解決php錯誤資訊不顯示在瀏覽器上的方法
[系統環境] deepin15.8
[程式設計環境] nginx1.13+php7+atom1.22
這幾天在學習php,我發現php中的各種錯誤資訊並不顯示在瀏覽器上,哪怕指令碼中有一點的語法錯誤,執行結果都會如下圖所示:
因此,我不得不在紀錄檔檔案中找到詳細的錯誤資訊,但是如果每次出錯都去檢視紀錄檔就太令人不爽了。
以下是解決方式。
執行以下指令碼phpinfo.php:
<?php phpinfo(); ?>
在瀏覽器上開啟,然後按Ctrl+f搜尋display_errors,顯示如下:
再搜尋php.ini,找到php組態檔所在路徑,如下圖顯示:
編輯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,
執行其他的含語法錯誤的php指令碼也不會顯示錯誤資訊,而是和之前一樣。
到這裡我也不知道該如何解決,然後就去網上找一了找,說的是要去php-fpm池中設定,將php_flag[display_errors]設定為on
sudo vi /etc/php/7.2/fpm/pool.d/www.conf # 找到php_flag[display_errors]並設定為on
再次重新整理頁面,結果顯示如下,
執行一個含語法錯誤的php指令碼,顯示錯誤資訊,大功告成!
更多相關知識,請存取PHP中文網!
以上就是php錯誤怎麼顯示在頁面的詳細內容,更多請關注TW511.COM其它相關文章!