如何修復「無法修改標題信息 – 標題已發送」錯誤

大多數 WordPress 錯誤消息讓您了解是什麼導致了您的網站出現問題。 「警告:無法修改頭信息 – 頭已經發送」錯誤也不例外。 如果 PHP 文件由於代碼問題而無法執行,您將遇到此消息。

嘗試免費演示

「無法修改標頭信息」錯誤有多種潛在原因。 幸運的是,消息本身會告訴您是哪個文件導致了問題。 它甚至指向包含問題的代碼行。

在本文中,我們將討論此錯誤及其原因。 然後,我們將介紹兩種解決問題的方法。 讓我們開始工作吧!

什麼原因導致「無法修改頭信息 – 頭已發送」錯誤

正如我們之前提到的,當您站點的 .php 文件之一無法執行時,您將遇到此錯誤。 WordPress 的核心功能依賴於 .php 文件,例如 wp-config.php 和 functions.php。

如果您的網站需要載入的 .php 文件之一存在問題,您將看到如下所示的錯誤消息:

警告:無法修改標題信息 – 標題已由(輸出開始於 /home/public_html/wp-config.php:#)在 /home/public_html/wp-includes/file-example.php 第 33 行

幸運的是,「無法修改頭信息」錯誤提供了大量信息,使故障排除相對簡單。 該消息將指向兩個文件 – 第一個包含問題,這會阻止第二個文件的執行。

在錯誤消息的末尾,您會看到一個顯示「第 XX 行」的部分。 它顯示了導致問題的特定代碼的位置。

通常,PHP 代碼中的問題很容易修復。 可能觸發錯誤消息的一些常見原因包括:

  • 標籤之後的空格
  • PHP 標頭函數之前的 HTML 塊
  • 在 PHP 標頭函數之前添加的列印或回顯語句
  • 插件代碼的問題

修復這些類型的錯誤要求您至少對修改 PHP 代碼有一定的適應能力。 您不需要自己添加任何代碼。

不過,您可能需要一些額外的幫助來確定問題。 如果問題與 PHP 標頭函數之前的空格或語句無關,則尤其如此。

body a.novashare-ctt{display:block;background:#00abf0;margin:30px auto;padding:20px 20px 20px 15px;color:#fff;text-decoration:none!important;box-shadow:none!important;- webkit-box-shadow:none!important;-moz-box-shadow:none!important;border:none;border-left:5px solid #00abf0}body a.novashare-ctt:hover{color:#fff;border- left:5px solid #008cc4}body a.novashare-ctt:visited{color:#fff}body a.novashare-ctt *{pointer-events:none}body a.novashare-ctt .novashare-ctt-tweet{display: block;font-size:18px;line-height:27px;margin-bottom:10px}body a.novashare-ctt .novashare-ctt-cta-container{display:block;overflow:hidden}body a.novashare-ctt。 novashare-ctt-cta{float:right}body a.novashare-ctt.novashare-ctt-cta-left .novashare-ctt-cta{float:left}body a.novashare-ctt .novashare-ctt-cta-text{ font-size:16px;line-height:16px;vertical-align:middle}body a.novashare-ctt .novashare-ctt-cta-icon{margin-left:10px;display:inline-block;vertical-align:middle }body a.novashare-ctt .novashare-ctt-cta-icon svg{vertical- align:middle;height:18px}body a.novashare-ctt.novashare-ctt-simple{background:0 0;padding:10px 0 10px 20px;color:inherit}body a.novashare-ctt.novashare-ctt-simple- alt{background:#f9f9f9;padding:20px;color:#404040}body a.novashare-ctt.novashare-ctt-simple-alt:hover,body a.novashare-ctt.novashare-ctt-simple:hover{border- left:5px solid #008cc4}body a.novashare-ctt.novashare-ctt-simple .novashare-ctt-cta,body a.novashare-ctt.novashare-ctt-simple-alt .novashare-ctt-cta{color:# 00abf0}body a.novashare-ctt.novashare-ctt-simple-alt:hover .novashare-ctt-cta,body a.novashare-ctt.novashare-ctt-simple:hover .novashare-ctt-cta{color:#008cc4 }看到此錯誤消息的一線希望 – 您已經知道哪個文件導致了問題以及有問題的代碼行! 🤓 在這裡學習如何修復它💪點擊推文如何解決「警告:無法修改標題信息 – 標題已經發送」錯誤(2種方法)

有兩種方法可以解決「無法修改標頭信息 – 標頭已經發送」錯誤。 第一種方法不需要您退出 WordPress 儀錶板。

但是,如果您無法訪問儀錶板或使用 WordPress,則第二種策略使用 FTP/SFTP。

讓我們從第一種故障排除方法開始。

1.使用插件/主題編輯器修復錯誤或更換插件

當您遇到「無法修改標頭信息 – 標頭已經發送」錯誤時,您需要做的第一件事是打開導致問題的文件。 然後,找到消息指示的行。

例如,如果您看到如下錯誤,則意味著您需要查看主題的 functions.php 文件:

警告:無法修改標題信息 – 標題已由 /home/public_html/wp-includes/file-example.php 中的(輸出開始於 /home/public_html/wp-content/themes/twentytwentyone/functions.php:#)發送1號線

在這種情況下,您可以使用 WordPress 主題編輯器找到問題的根源。 要訪問它,請轉到外觀 > 主題編輯器。

進入後,使用右側的菜單選擇您需要訪問的文件。

主題編輯器中的主題函數 (functions.php)主題函數文件 (functions.php)。

如果仔細觀察,您會注意到

訂閱時事通訊

想知道我們是如何將流量增加超過 1000% 的嗎?

加入 20,000 多名其他人的行列,他們會收到我們的每周時事通訊,其中包含 WordPress 內幕技巧!

現在訂閱

在此示例中,您所要做的就是刪除空格並單擊更新文件。 現在嘗試重新載入您的網站,錯誤應該消失了。

您可以使用 WordPress 插件編輯器(插件 > 插件編輯器)應用相同的過程。 如果錯誤消息指向錯誤的插件文件,則此方法適用。

或者,您可能會遇到指示 WordPress 插件目錄中的文件之一的錯誤。 在這種情況下,您可以刪除並重新安裝該插件。 在大多數情況下,這將為您解決問題。

但是,請記住,您可能會丟失該插件的配置,具體取決於您使用的工具。 因此,您可能需要再次設置載入項。

2. 通過 FTP/SFTP 編輯問題文件

在某些情況下,「無法修改標題信息 – 標題已經發送」錯誤的來源不會存在於您可以使用 WordPress 主題或插件編輯器訪問的文件中。 或者,您可能正在使用非 WordPress 網站。

在這些情況下,最好的選擇是使用 FTP/SFTP 訪問問題文件。 為此,您需要使用 FTP 或 SFTP 客戶端,例如 FileZilla 平台。

您還需要訪問您網站的 FTP/SFTP 憑據。 在大多數情況下,您應該能夠在您的主機面板中找到它們。

需要為您的電子商務網站提供快速、可靠且完全安全的託管服務? Kinsta 提供所有這些以及來自 WooCommerce 專家的 24/7 世界級支持。 查看我們的計劃

如果您使用 Kinsta,您可以訪問 MyKinsta,在站點下選擇您的網站,然後單擊其信息選項卡。

MyKinsta 中的 SFTP/SSHMyKinsta 中的 SFTP/SSH。

獲得憑據後,使用 FTP 或 SFTP 客戶端連接到您的網站。 您需要找到站點的根文件夾。 通常,它的名稱應該是 root、public_html、public 或您自己站點的名稱。

這是一個快速瀏覽 WordPress 根文件夾內部的樣子。

查看 WordPress 根文件夾WordPress 根文件夾。

繼續並找到「無法修改標頭信息 – 標頭已經發送」錯誤指示的文件。 例如,如果問題是 public/wp-config.php,請右鍵單擊該文件並選擇「查看/編輯」選項。

在根文件夾中找到 wp.config 文件單擊 wp.config 文件。

該選項將使用您的默認文本編輯器打開所選文件。 打開文檔後,通過導航到錯誤消息指向的行來定位問題。

導航到錯誤消息的行查找包含錯誤消息的行。

如果您無法發現錯誤,您可能需要諮詢有處理 PHP 文件經驗的人。 但是,假設您正在處理空白問題或 PHP 標頭之前的語句。 在這種情況下,您應該能夠自己解決問題。

完成後,保存對文件的更改並關閉 FTP/SFTP 客戶端。 嘗試重新訪問您的網站,錯誤應該消失了。

看到這個錯誤信息了嗎? 😥 這篇文章有 2 種有保證的方法來修復它💪點擊推文摘要

「警告:無法修改標頭信息 – 標頭已經發送」錯誤可能令人生畏,因為它輸出了一條長消息。 但是,該詳細的錯誤消息使此錯誤的故障排除相對簡單。 與其他問題不同,這個問題足夠禮貌,可以告訴您是哪個文件引起的,以及您需要查看哪一行代碼。

根據導致錯誤的文件,您可以通過兩種方式對其進行故障排除:

  1. 使用插件/主題編輯器修復錯誤或更換插件。
  2. 通過 FTP/SFTP 客戶端編輯問題文件。

查找此錯誤的來源很簡單。 但是,如果您不熟悉 PHP,修復它可能是一個問題。

在修復此錯誤時仍有問題? 請在下面的評論中與我們的社區分享您的經驗!

通過以下方式節省時間、成本並最大限度地提高站點性能:

  • 來自 WordPress 託管專家的即時幫助,24/7。
  • Cloudflare 企業集成。
  • 全球受眾覆蓋全球 29 個數據中心。
  • 使用我們內置的應用程序性能監控進行優化。

所有這些以及更多,都在一個沒有長期合同、協助遷移和 30 天退款保證的計劃中。 查看我們的計劃或與銷售人員交談以找到適合您的計劃。

相關文章