新聞中心
ini_set('display_errors', 1);和error_reporting(E_ALL);,然后訪問一個不存在的頁面。如何獲取PHP 500錯誤

PHP 500錯誤是指服務(wù)器上出現(xiàn)了一個未處理的異常,導(dǎo)致服務(wù)器無法完成請求,要獲取PHP 500錯誤,可以按照以下步驟進(jìn)行操作:
1、打開你的網(wǎng)站根目錄下的php.ini文件,該文件通常位于/etc/php/7.x/apache2/php.ini(其中7.x是PHP版本號)。
2、在php.ini文件中,找到error_reporting這一行,將其修改為以下內(nèi)容:
“`
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
“`
這將啟用所有錯誤報(bào)告,除了通知、嚴(yán)格模式和廢棄函數(shù)警告。
3、保存并關(guān)閉php.ini文件。
4、重啟你的Web服務(wù)器,以使更改生效,對于Apache服務(wù)器,可以使用以下命令重啟:
“`
sudo service apache2 restart
“`
現(xiàn)在你已經(jīng)成功配置了PHP來顯示500錯誤,當(dāng)服務(wù)器遇到未處理的異常時,它將返回一個包含詳細(xì)錯誤信息的500頁面。
相關(guān)問題與解答:
問題1:為什么需要修改php.ini文件?
答案:修改php.ini文件是為了啟用錯誤報(bào)告功能,以便在出現(xiàn)未處理的異常時能夠顯示詳細(xì)的錯誤信息,默認(rèn)情況下,PHP可能不會顯示這些錯誤信息,因此我們需要手動進(jìn)行配置。
問題2:重啟Web服務(wù)器后,為什么仍然看不到500錯誤信息?
答案:如果重啟Web服務(wù)器后仍然看不到500錯誤信息,可能是因?yàn)槟愕腜HP代碼中沒有觸發(fā)任何未處理的異常,你可以嘗試在你的PHP腳本中故意引入一個錯誤,例如通過刪除分號或使用未定義的變量,然后再次訪問該頁面,應(yīng)該就能看到500錯誤信息了。
網(wǎng)站標(biāo)題:如何獲取php500錯誤
標(biāo)題URL:http://www.5511xx.com/article/dpiidpj.html


咨詢
建站咨詢
