略過並前往主要內容
致電我們
服務專線和服務時間
預約回電

無須線上等候,提交預約我們將儘快回電。

預約回電
說明中心

瀏覽我們線上說明資源

說明

WordPress 託管 說明

我們已盡最大努力為您翻譯本頁面。 我們也有提供英文頁面。

停用舊版PHP

警告:我們在2023年期間都會在Managed WordPress主機平台上停用PHP 7.4。此PHP版本已到期(EOL),且不再支援。

PHP是WordPress代碼所依據的程式設計語言。伺服器會使用此語言,因此保持最新狀態對於您WordPress網站的安全性和功能性十分重要。

選擇一個問題即可看到答案:

為什麼會發生這種情況?

EOL PHP版本不再受PHP.net支援以進行安全性更新,這可能會使您的WordPress網站容易受到攻擊。更新最新的PHP版本也可以改善大部分網站的效能和穩定性。

我們即將停用以下PHP版本:

  • PHP 7.4

我該如何知道使用的是哪個PHP版本?

您的PHP版本可在以下位置看到:

  • Managed WordPress主機儀表板:設定下,選擇生產網站,然後選擇PHP版本。您也可以在此更新PHP版本。
  • WordPress儀表板:在首頁上,會有管理訊息顯示PHP需要更新。按照連結更新您的PHP版本。
  • PHP資訊指令碼:您可以建立PHP資訊檔案,並將其放在public_html目錄中。當您的瀏覽器載入檔案時,這會顯示您的PHP版本資訊。

您推薦我該怎麼做?

如果您的網站執行的是EOL版本的PHP,建議您主動進行並更新網站。

首先,您應該更新外掛程式啟用中的主題。這是為您的WordPress網站更新PHP版本時最可能發生的問題。您也應該藉此機會檢閱您外掛程式和主題的開發人員文件,了解更新PHP版本時是否需要注意事項。

我們的豪華版,旗艦版和電子商務Managed WordPress方案均包含一鍵預備網站,您可在該網站上測試最新版本的PHP。這是在不影響網站上線的情況下進行疑難排解的好地方。完成更新並修復預備網站中的問題後,您就可以將變更發佈到實際網站。

請注意:如果網站使用Managed WordPress基礎版方案,則需升級為豪華版,旗艦版或電子商務版方案才能使用過渡環境。 (這裡是升級的方法

依您網站所使用的EOL PHP版本而定,為了讓網站正常運作,您可能需要進行許多變更。版本越舊,讓網站準備好進行變更可能需要進行的作業就越多。

您應該查看PHP.net的PHP 8.0.x不推薦使用的功能。您可能需要讓您的WordPress開發人員或管理人員參與,確保您的網站在PHP版本變更後能夠正常運作。

如果您沒有WordPress開發人員或網站管理員,請使用我們的付費服務WordPress超豪版支援中心。

我該如何變更PHP版本?

注意:更新PHP版本之前,您應該先更新外掛程式啟用中的主題

您可以在Managed WordPress主機儀表板的「設定」部分變更PHP版本

如何使用DEBUG_MODE顯示錯誤?

WordPress包含偵錯模式,您可以開啟此模式並提供更詳細的錯誤訊息。啟用偵錯模式會導致顯示所有PHP錯誤和警告。這可以幫助您找出可以用來尋找解決方案的錯誤。按照這些說明啟用WordPress偵錯模式即可顯示錯誤

以下是將PHP 7.4升級至PHP 8.x時常見的錯誤:

錯誤訊息 解決方法
PHP PHP致命錯誤:Uncaught ArgumentCountError:函數WP_Widget :: __ construct()的引數過少 更新外掛程式或主題
嚴重錯誤:未被捕獲的錯誤:無法在...中呼叫建構函式。。。 更新外掛程式或主題
PHP致命錯誤:聲明了method :: function() 更新外掛程式或主題
PHP致命錯誤:未捕獲錯誤:嘗試指派屬性... 更新外掛程式或主題
PHP錯誤嚴重錯誤:未捕獲錯誤:類別WP_Error的對象無法在以下位置轉換為字串... 更新外掛程式或主題
捕捉到的TypeError($ object_or_class)的類型必須是對象|字串,null讓步... 更新外掛程式或主題
PHP PHP發生嚴重錯誤:未捕獲TypeError:count():引數#1($ value)的類型必須為ableable | array,布爾值列於其中。 更新外掛程式或主題
PHP發生嚴重錯誤:未捕獲TypeError:無法存取類型為 更新外掛程式或主題
注意:如果您使用超豪版外掛程式或主題,則需遵守開發人員文件中所列的更新程序。如果您的外掛程式或主題不再使用,您需要停用外掛程式主題並聯絡開發人員。

如果我什麼也不做會如何?

當PHP 7.4退休時,任何仍在使用的人都會發現自己的網站已變更為更新更穩定的PHP版本。

如果您的網站目前使用PHP版本7.4,某些方面可能要停止使用程式碼,可能會在PHP自動更新之後無法運作。如果您不確定,應該諮詢您的網站開發人員或WordPress管理員。

更多資訊