在幫助 WordPress 使用者排除網站故障時,我們多次看到「Cookie 因意外輸出而被封鎖」錯誤。
這是一個常見問題,可能會阻止您登入或存取 WordPress 儀表板,讓您在最糟糕的情況下陷入困境。此錯誤通常在進行微小更改(例如更改主題或啟用外掛程式)後出現,並且找出問題所在可能會令人沮喪。
好消息是它是完全可以修復的。
在本指南中,我們將分享修復此錯誤的具體步驟,以便您可以毫無壓力地讓您的網站恢復正常。
修正 WordPress 中的「Cookie 由於意外輸出而被封鎖」錯誤
以下是我們將在本教程中介紹的主題的快速概述:
是什麼原因導致「Cookie 因意外輸出而被阻止」?
如何修復「Cookie 由於意外輸出而被阻止」錯誤
檢查 PHP 檔案中是否有多餘的空格
暫時停用所有插件
切換到預設 WordPress 主題
使用 WP_DEBUG 模式進行調試
獲得專業的 WordPress 支持
防止將來發生錯誤
獎勵資源
是什麼原因導致「Cookies 因意外輸出而被阻止」?
根據我們的經驗,當自訂程式碼片段、WordPress 外掛程式或主題產 b2b 電子郵件列表 生的輸出阻止 WordPress 檔案以正確順序載入時,通常會出現此錯誤。
WordPress 在背景執行一組特定的指令,以保持網站處理持續進行。如果有什麼事情中斷了這個過程,WordPress 可能會開始出現異常行為。
有關更多詳細信息,請查看我們的WordPress 如何在幕後工作的指南。
在這種情況下,發生錯誤的原因是 WordPress 無法設定登入 cookie,即使其餘程式碼已正確載入。
由於 WordPress 中出現意外輸出錯誤,Cookie 被阻止
這個小問題可能會帶來很大的不便。例如,它可以阻止您和其他使用者造訪您的 WordPress 網站。
以下是我們遇到的此錯誤的一些最常見原因:
PHP 檔案中的額外空格:類似檔案或外掛程式檔案中無意的空格或空白行wp-config.php可能會導致此問題。
外掛程式之間的衝突:有時,外掛程式可能會產生意外的內容,從而乾擾 cookie。
過時的 WordPress 核心、外掛程式或主題:運行舊版本可能會導致相容性問題和錯誤。
自訂程式碼:如果您最近在網站上新增了自訂程式碼,則它可能是罪魁禍首。
託管環境問題:在極少數情況下,錯誤可能是由 確定您的潛在客戶資格並與他們聯繫 於伺服器配置不正確造成的。
透過了解這些原因,您將更清楚地知道從哪裡開始排除故障。在下一節中,我們將指導您逐步修正每個潛在問題。
如何修復「Cookie 由於意外退出而被阻止」錯誤。
修復此錯誤可能看起來很困難,但比您想像的要容易。
我們將引導您完成一系列簡單的步驟來識別和糾正問題。這些解決方案是基於我們在幫助其他人解決相同問題時發現的常見原因。
無論是程式碼中的小拼字錯誤、行為不當的外掛程式還是過時的主題,您都可以在這裡找到答案。
讓我們從最常見的錯誤原因開始。
1. 檢查 PHP 檔案中是否有多餘的空格
導致此錯誤的最常見原因之一是 WordPress 檔案中存在額外的空格。這些空格可以出現在 PHP 檔案中的開始標記之前<?php或結束標記之後?>。即使一個空白行也會導致問題。
以下是修復方法。
首先,您需要使用 FTP 用戶端或主機的控制面板檔案管理器工具來存取您的網站檔案。
連接後,找到.wp-config.php這是可能出現額外空格的最常見檔案之一。
編輯 wp-config.php 文件
尋找 之前 tag<?php或之後的空白行或空格 tag ?>。您需要刪除多餘的空格。
之後,不要忘記儲存變更並將檔案上傳到伺服器。
造訪網站以查看錯誤是否已更正。
如果錯誤仍然存在,您應該對其他經常修改的 WordPress 檔案(例如您的 目錄 主題檔案(如果最近已修改或更新))重複上述步驟。functions.php
在 PHP 程式碼之前清理空白通常可以解決問題。
然而,一個典型的 WordPress 網站有數百個 PHP 文件,其中許多可以在 WordPress 外掛和主題中找到。對它們進行全部檢查和清潔是不可能的。
接下來的步驟將向您展示如何確定外掛程式和主題是否導致錯誤。
2.暫時停用所有插件
如果您可以存取儀表板,請前往外掛程式「已安裝的外掛程式」頁面。
您需要選擇所有插件,從批次操作下拉選單中選擇“停用”,然後按一下“應用”。
停用所有 WordPress 插件
現在,嘗試登入或重新整理頁面以查看錯誤是否自行修復。
如果您無法存取 WordPress 管理區域,您可以使用 FTP 用戶端停用外掛程式。
只需使用 FTP 用戶端或 Web 託管控制面板中的檔案管理器應用程式連接到您的 WordPress 網站即可。