首頁 >後端開發 >PHP問題 >php錯誤怎麼顯示在頁面

php錯誤怎麼顯示在頁面

藏色散人
藏色散人原創
2020-07-07 10:17:593515瀏覽

php錯誤顯示在頁面的方法:先執行腳本「phpinfo.php」;然後找到php設定檔所在路徑;接著編輯「php.ini」文件,並修改內容為「display_errors = On」;最後重啟「php-fpm」即可。

php錯誤怎麼顯示在頁面

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

[系統環境] deepin15.8

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

這幾天在學習php,我發現php中的各種錯誤訊息並不顯示在瀏覽器上,即使腳本中有一點的語法錯誤,執行結果都會如下圖所示:

php錯誤怎麼顯示在頁面

因此,我不得不在日誌檔案中找到詳細的錯誤訊息,但是如果每次出錯都去查看日誌就太令人不爽了。

以下是解決方式。

執行下列腳本phpinfo.php:

<?php phpinfo(); ?>

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

php錯誤怎麼顯示在頁面

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

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腳本也不會顯示錯誤訊息,而是和之前一樣。

到這裡我也不知道該如何解決,然後就去網上找一了找,說的是要去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腳本,顯示錯誤訊息,大功告成!

更多相關知識,請造訪PHP中文網

以上是php錯誤怎麼顯示在頁面的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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