如何修復WordPress網站“The Link You Followed Has Expired”錯誤

錯誤型別:
伺服器錯誤
錯誤名稱:
您点击的链接已过期
英文名稱:
The Link You Have Followed Has Expired
錯誤描述:
此错误一般是由于WordPress站点文件上传和PHP内存限制导致!

如何修復WordPress中的“The Link You Followed Has Expired”錯誤

您是否在WordPress中看到一條錯誤訊息,上面寫著“The Link You Have Followed Has Expired”?這是您在使用該平臺時可能遇到的最典型的WordPress問題之一。

當您嘗試上傳的檔案超出WordPress的預設上傳和執行限制時,通常會出現此問題。增加預設上傳限制是使用以下方法之一解決問題的最佳方法。

本文的目的是向您介紹如何修復WordPress中的“The Link You Followed Has Expired”錯誤。我還將向您解釋導致此錯誤的原因以及將來如何防止它。

關於WordPress錯誤:“您點選的連結已過期”

當 WordPress 嘗試上傳或處理檔案,但遇到主機設定的預設限制時,就會出現此錯誤資訊。設定這些限制是為了保護主機伺服器不超載,並保持網站順利執行。

但有時,對於某些上傳來說,這些限制可能過低,導致 WordPress 停止處理並顯示此錯誤。

這是 WordPress 的一種表達方式:“嘿,這次上傳或程序花費的時間太長,或者對於伺服器設定來說太大了”。

該錯誤產生的原因

該錯誤背後的兩個主要原因是

  • 檔案大小限制: 伺服器限制了上傳檔案的大小。
  • 執行時間限制: 伺服器只允許指令碼執行一定時間後停止。

其他原因包括 PHP 版本過時或與外掛衝突。

從WordPress管理區域將WordPress主題或外掛上傳到您的網站時,“The Link You Followed Has Expired”錯誤很常見。WordPress託管公司的預設設定限制了您可以透過WordPress管理面板上傳的檔案的大小。如果您嘗試上傳大於正常限制的主題檔案,您將收到此錯誤訊息。

The Link You Have Followed Has Expired

此外,根本問題是缺乏對這個錯誤的描述。錯誤通知提供的有關錯誤的資訊很少,因此初學者通常很難解決此錯誤。您可以隨時從WordPress管理後臺“工具 > 站點健康 > 資訊 > 伺服器”檢查配置值,如下所示。

站點健康

您還可以快速確定可以上傳的最大檔案大小。為此,請導航到WordPress儀表板中的媒體 > 新增新檔案;您將在“Drop files to upload”區域下看到一條備註,顯示預設的WordPress檔案大小限制用於上傳。

最大上傳檔案限制

即使您的安裝和託管有足夠的上傳限制,如果最大執行時間有限且其值最小,WordPress也將無法上傳較大的檔案。您將收到一條錯誤訊息,指出您所訪問的連結在這些情況下已過期。

如上所述,WordPress的上傳大小限制通常在伺服器上設定,因此很遺憾,您無法從WordPress本身更改設定。

出於安全和效率的原因,存在限制。 這可以防止使用者上傳大量影片並使您的伺服器超載。

為什麼會有這些限制?

上傳的檔案超過了 php.ini 中的上傳最大檔案大小指令

您的主機提供商在 PHP(WordPress 的執行語言)中設定了限制來進行控制:

設定 作用  預設值  對較大上傳的建議值
upload_max_filesize 允許上傳檔案的最大大小  2 MB  64 MB 或更大
post_max_size 所有 POST 資料(包括上傳)的最大大小 8 MB 128 MB 或更大
max_execution_time PHP 指令碼允許執行-執行限制的最大時間  30 秒 300 秒
max_input_time 解析輸入資料的最長時間 60 秒 300 秒

如果您嘗試上傳超過這些限制的較大檔案,或由於上傳時間過長導致伺服器超時,WordPress 就會返回 “您點選的連結已過期”錯誤。

出現此錯誤的常見情況

  • 上傳大型主題或外掛。
  • 匯入大型媒體檔案(如影片或高解析度影像)。
  • 從儀表板安裝或更新外掛/主題。
  • 執行其他需要較長時間執行指令碼的操作。

如何檢查您當前的上傳限制

在我們開始修復之前,最好先了解一下您當前的限制是什麼。

方法 1:WordPress控制面板

進入 WordPress 控制面板。現在,導航到 “工具” → “站點健康” → “資訊” → “伺服器”。

站點健康

站點健康

查詢上傳最大檔案大小最大輸入時間PHP 記憶體限制等條目。

PHP 資訊

PHP 資訊

方法 2:建立PHP資訊檔案

如果你想獲得更詳細的資訊,可以這樣做:

使用 FTP 或檔案管理器,在 WordPress 根目錄下新建一個名為 phpinfo.php 的檔案。

已建立 PHPinfo 檔案
已建立 PHPinfo 檔案

在其中新增此程式碼:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php phpinfo(); ?>
<?php phpinfo(); ?>
<?php phpinfo(); ?>

儲存 PHPinfo 檔案

儲存 PHPinfo 檔案

開啟瀏覽器,訪問https://yourdomain.com/phpinfo.php

訪問 PHPinfo 檔案
訪問 PHPinfo 檔案

搜尋 upload_max_filesize,post_max_size,max_execution_time 等。

最長執行時間
最長執行時間

檢查後請記住刪除此檔案,因為它會暴露敏感的伺服器資訊。

好了,既然你已經檢查了當前的限制,讓我們來學習如何增加這些限制來修復錯誤。

修復“The Link You Followed Has Expired”錯誤

修復“The Link You Followed Has Expired”錯誤的最快方法是增加網站的檔案上傳和PHP記憶體限制。

有很多方法可以做到這一點。我將介紹所有這些,因此您可以選擇最適合您的託管環境的一種。

方法 1:增加functions.php檔案的限制

這種方法更簡單,但有一個負面影響。如果您更改主題,您的網站將恢復到以前的限制。

如果您打算更改主題,請考慮使用下面列出的其他兩種方法之一。

在您的WordPress主題的functions.php檔案中包含以下程式碼:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@ini_set( 'upload_max_size' , '120M' );
@ini_set( 'post_max_size', '120M');
@ini_set( 'max_execution_time', '300' );
@ini_set( 'upload_max_size' , '120M' ); @ini_set( 'post_max_size', '120M'); @ini_set( 'max_execution_time', '300' );
@ini_set( 'upload_max_size' , '120M' );
@ini_set( 'post_max_size', '120M');
@ini_set( 'max_execution_time', '300' );

應該增加upload/post/max_size引數以匹配您嘗試上傳的檔案。

將檔案的max_execution_time增加到您認為上傳所需的時間。

如果不確定,請隨意將該值加倍。

方法 2:增加.htaccess檔案中的限制

WordPress中的.htaccess檔案用於控制Apache(伺服器)如​​何為位於根目錄和子目錄中的檔案提供服務。

您可以編輯 .htaccess檔案以增加PHP記憶體限制並解決連結已過期錯誤。

增加.htaccess檔案中的限制

您可以透過FTP連線到您的網站來編輯.htaccess檔案。

下載它,開啟它,然後在檔案末尾新增以下程式碼。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300
php_value upload_max_filesize 128M php_value post_max_size 128M php_value max_execution_time 300 php_value max_input_time 300
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

確保在將檔案上傳回您的網站之前儲存更改。

方法 3:增加php.ini檔案中的限制

查詢.htaccess檔案並不總是那麼簡單。這就是為什麼我會建議您使用第三種方法來修復WordPress中的連結已過期錯誤:php.ini 檔案。

如果你想完全避免這種情況,也不使用functions.php方法,還有另一個選擇:php.ini檔案。

但請注意,如果您有共享主機計劃,您可能沒有php.ini檔案,或者您可能無法編輯它。

發生這種情況時,您可能想嘗試在網站的根目錄中建立一個空白的php.ini檔案。

找到/建立檔案後,將以下程式碼行放入php.ini檔案中:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300
upload_max_filesize = 100M post_max_size = 100M max_execution_time = 300
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300

儲存更改並上傳回php.ini檔案後,您的錯誤應該會得到解決!

方法 4:更新PHP版本

如果您使用過時的PHP版本,您的網站上可能會出現“The Link You Have Followed Has Expired”的問題。如果WordPress與您的PHP版本不相容,您將很難保持網站正常執行。

如果您使用的寶塔管理面板,安裝和切換PHP版本是一件非常容易的事情。

您可以閱讀PHP版本升級教程,深入瞭解詳細的步驟。

避免“您點選的連結已過期”錯誤的預防措施

1. 更改前備份

在對伺服器或 WordPress 核心檔案(如php.ini.htaccesswp-config.php 或主題檔案)進行任何更改之前,請務必備份您的網站。使用值得信賴的 WP 備份外掛,如 WP Vivid 或 UpdraftPlus,並將這些備份儲存在異地,以防止資料丟失。

2. 監控伺服器設定

定期透過 WordPress 的網站健康工具(工具 → 站點健康 → 資訊 → 伺服器)檢視您的主機環境,確保 PHP 設定(如 “最大上傳檔案大小”、“PHP 最大執行時間”和 “PHP 記憶體限制”)符合您的需要。

3. 限制大量上傳

使用 ShortPixel 或 TinyPNG 等工具最佳化圖片,壓縮影片,並儘可能使用外部影片託管。只上傳必要的主題和外掛,以儘量減少伺服器負載。

4. 定期更新PHP

確保 PHP 版本為最新版本,以便從改進的效能、安全性和對較大上傳的支援中獲益。

常見問題

現在,讓我們來看看有關此主題的一些常見問題。

Q:如何修復 WordPress 錯誤:“您點選的連結已過期 ”?

A:透過編輯php.ini.htaccesswp-config.php 等檔案,將伺服器的上傳大小限制增加到 64 MB 或更大,並將 PHP 指令碼的執行時間延長到約 300 秒。

Q:上傳外掛時,提示“您點選的連結已過期”。我該怎麼辦?

A:您應將 php.ini 檔案中的 upload_max_filesizepost_max_size 和 max_execution_time 值分別增至 128M、128M 和 300,以允許更大的上傳和更長的指令碼執行時間。更改後重新啟動伺服器。

Q:如何解決 WAMP 本地主機環境 WordPress 出現 “您點選的連結已過期”的問題?

A:對於 WAMP 等本地主機設定,修復方法類似,但需要在本地進行:

在 WAMP 安裝資料夾中找到 php.ini 檔案並編輯它(wamp/bin/php/phpX.X.X/php.ini)。

查詢這些 PHP 設定並增加其值,例如

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
upload_max_filesize = 64M
post_max_size = 128M
max_execution_time = 300
upload_max_filesize = 64M post_max_size = 128M max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 128M
max_execution_time = 300

儲存檔案並使用控制面板重啟 WAMP 伺服器以應用更改。

Q:如何解決 Divi 主題出現 “您點選的連結已過期”錯誤?

A:對於 Divi 主題,該錯誤通常是由於伺服器上的 PHP 限制過低造成的。在wp-config.php檔案中新增這幾行程式碼,暫時提高限制:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ini_set('upload_max_filesize', '128M')
ini_set('post_max_size', '128M')
ini_set('max_execution_time', '300')
ini_set('upload_max_filesize', '128M'); ini_set('post_max_size', '128M'); ini_set('max_execution_time', '300');
ini_set('upload_max_filesize', '128M');
ini_set('post_max_size', '128M');
ini_set('max_execution_time', '300');

儲存並重試上傳。

Q:如何修復 Docker 容器下的 WordPress 出現“您點選的連結已過期”錯誤?

A:當 WordPress 在 Docker 容器中執行時,你需要在容器環境中調整 PHP 設定。

你可以在 Docker 容器內編輯或對映一個自定義的 php.ini 檔案,以增加上傳和執行限制,然後重新啟動容器使更改生效。

小結

如果您有一個WordPress網站,在某個時間點遇到錯誤是很正常的。但是很容易解決常見錯誤並修復它們。要解決“您關注的連結已過期”錯誤,您可以選擇編輯functions.php檔案並增加PHP資源。如果您不希望向您的站點新增任何額外的程式碼,您可以使用 .htaccess 方法。

或者,php.ini技術同樣簡單快捷;但是,如果遇到 PHP 相容性問題,您應該更新到最新的 PHP 版本以獲得最佳結果。最後,如果這些方法都不能讓您感到舒服,請聯絡您的託管公司並要求他們為您修復它。

透過WordPress管理面板上傳大檔案的問題應該透過使用本文中提到的方法增加PHP資源來解決。

評論留言