檢閱PHP錯誤記錄
如果您的網站是使用PHP建置,則您需要在進行疑難排解時檢閱PHP錯誤記錄。此記錄檔案包含特定PHP檔案中的錯誤,遺失檔案呼叫或PHP設定相關錯誤的相關資訊。 PHP錯誤記錄通常可在您的網站檔案內找到。
為什麼我需要檢視此記錄?
- 您的網站無法正常運作。
- 您網站的一個或多個頁面有錯誤,例如500內部伺服器錯誤。
- 您的網站正在載入空白頁面,或只是旋轉而不會載入。
記錄位置
WHM / cPanel:/ home / cpanel_username / logs /$DOMAIN .php.error.logPlesk:
/ var / www / vhosts /$DOMAIN / logs /$DOMAIN .error_log
我該如何檢閱此記錄?
SSH
SSH可讓您使用vim或grep等工具存取,檢視及操作完整記錄。
cPanel
您可以在網站記錄下的檔案管理員中檢視PHP錯誤記錄。
Plesk
Plesk會在檔案內的日誌下方顯示特定於網站的錯誤。
PHP錯誤記錄內的範例錯誤範例
PHP致命錯誤可能導致網站(或頁面)無法載入。[14-Sep-2021 22:31:09 UTC] PHP發生致命錯誤:require():無法開啟需要的'/home/acoolsite/public_html/wp-content/themes/twentytwentyone/inc/template-functions.php'(include_path = 534行上/home/acoolsite/public_html/wp-content/themes/twentytwentyone/functions.php中的='。:/ opt / cpanel / ea-php74 / root / usr / share / pear')。網站(或頁面)載入,但可能無法正常運作。
[21-Sep-2021 18:38:21 UTC] PHP警告:call_user_func_array()會期望參數1為有效的回呼,找不到函數'twenty_twenty_one_setup'或/ home / acoolsite / public_html / wp-includes /中的無效函數名稱第303行的class-wp-hook.php某些PHP致命錯誤是由於編碼問題造成,並會提供堆棧追踪以進行疑難排解。當您的應用程式有WordPress網站等數百個檔案時,這項功能特別有用。
[[21-Sep-2021 20:30:53 UTC] PHP嚴重錯誤:Uncaught TypeError:call_user_func_array():Argument#1($ callback)必須是有效的回呼,/ t函數不存在或在/ home中無效的函數名稱。 /acoolsite/public_html/wp-includes/class-wp-hook.php:303堆棧追踪:#0 /home/acoolsite/public_html/wp-includes/class-wp-hook.php(327):WP_Hook-> apply_filters( NULL,數組)#1 /home/acoolsite/public_html/wp-includes/plugin.php(470):WP_Hook-> do_action(Array)#2 /home/acoolsite/public_html/wp-settings.php(556):do_action ('after_setup_the ...')#3 /home/acoolsite/public_html/wp-config.php(112):quire_once('/ home / acoolsit ...')#4 / home / acoolsite / public_html / wp-load .php(50):require_once('/ home / acoolsit ...')#5 /home/acoolsite/public_html/wp-blog-header.php(13):quire_once('/ home / acoolsit ...') #6 /home/acoolsite/public_html/index.php(17):quire('/ home / acoolsit ...')#7{main}第303行投向/home/acoolsite/public_html/wp-includes/class-wp-hook.php。會話用於登入,購物車以及網站上的搜尋結果。
[25-Sep-2021 21:10:11 UTC] PHP警告:session_start():當標題已送至/home/acooldomain/public_html/wp-content/plugins/favorite/app/Bootstrap.php時,無法啟動工作階段83這表示缺少檔案或代碼路徑錯誤。
[25-Sep-2021 21:08:46 UTC] PHP警告:require(ABSPATHWPINC / blocks / archives.php):無法開啟訊息串:/ home / acooldomain / public_html / wp-includes / blocks中沒有這樣的檔案或目錄第9行的/index.php這表示已達到PHP的memory_limit值。在許多情況下,增加php.ini中的此值可解決此問題。
[14-Oct-2021 22:31:09 UTC]致命錯誤:允許的134217728個位元組已用盡(嘗試分配54個位元組這可能是由於不推薦使用的代碼所致。PHP 7+中不存在PHP模組「mysql_connect」) 。
[14-Oct-2021 20:31:09 UTC]嚴重錯誤:呼叫未定義函數mysql_connect()此問題可能是由於使用了錯誤的PHP版本或代碼錯誤。
[12-Oct-2021 21:31: 09 UTC] PHP解析錯誤:語法錯誤,第3行/home/coolexample/public_html/a.php中意外的T_VARIABLE發生此問題的原因可能是由於磁碟已滿,伺服器內的inode配額甚至大小限制(網站))在cPanel或Plesk中設定。
[13-Oct-2021 10:31:09 UTC] PHP警告:session_start():open(/ home / coolexample / tmp / sess_2p27rr5idh5danjle3e237c4s4,O_RDWR)失敗:裝置上無剩餘空間
相關步驟
- 您的網站是否使用WordPress?啟用偵錯以在WordPress中顯示錯誤。
- 沒有要檢閱的記錄嗎?設定PHP錯誤記錄。