- 錯誤型別:
- 伺服器錯誤
- 錯誤名稱:
- 您点击的链接已过期
- 英文名稱:
- The Link You Have Followed Has Expired
- 錯誤描述:
- 此错误一般是由于WordPress站点文件上传和PHP内存限制导致!
您是否在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管理面板上傳的檔案的大小。如果您嘗試上傳大於正常限制的主題檔案,您將收到此錯誤訊息。

此外,根本問題是缺乏對這個錯誤的描述。錯誤通知提供的有關錯誤的資訊很少,因此初學者通常很難解決此錯誤。您可以隨時從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 資訊
方法 2:建立PHP資訊檔案
如果你想獲得更詳細的資訊,可以這樣做:
使用 FTP 或檔案管理器,在 WordPress 根目錄下新建一個名為 phpinfo.php
的檔案。
已建立 PHPinfo 檔案
在其中新增此程式碼:
<?php phpinfo(); ?>
儲存 PHPinfo 檔案
開啟瀏覽器,訪問https://yourdomain.com/phpinfo.php
。
訪問 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檔案中包含以下程式碼:
@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記憶體限制並解決連結已過期錯誤。
您可以透過FTP連線到您的網站來編輯.htaccess檔案。
下載它,開啟它,然後在檔案末尾新增以下程式碼。
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檔案中:
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
、.htaccess
、wp-config.php
或主題檔案)進行任何更改之前,請務必備份您的網站。使用值得信賴的 WP 備份外掛,如 WP Vivid 或 UpdraftPlus,並將這些備份儲存在異地,以防止資料丟失。
2. 監控伺服器設定
定期透過 WordPress 的網站健康工具(工具 → 站點健康 → 資訊 → 伺服器)檢視您的主機環境,確保 PHP 設定(如 “最大上傳檔案大小”、“PHP 最大執行時間”和 “PHP 記憶體限制”)符合您的需要。
3. 限制大量上傳
使用 ShortPixel 或 TinyPNG 等工具最佳化圖片,壓縮影片,並儘可能使用外部影片託管。只上傳必要的主題和外掛,以儘量減少伺服器負載。
4. 定期更新PHP
確保 PHP 版本為最新版本,以便從改進的效能、安全性和對較大上傳的支援中獲益。
常見問題
現在,讓我們來看看有關此主題的一些常見問題。
Q:如何修復 WordPress 錯誤:“您點選的連結已過期 ”?
A:透過編輯php.ini
、.htaccess
或wp-config.php
等檔案,將伺服器的上傳大小限制增加到 64 MB 或更大,並將 PHP 指令碼的執行時間延長到約 300 秒。
Q:上傳外掛時,提示“您點選的連結已過期”。我該怎麼辦?
A:您應將 php.ini
檔案中的 upload_max_filesize
、post_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 設定並增加其值,例如
upload_max_filesize = 64M post_max_size = 128M max_execution_time = 300
儲存檔案並使用控制面板重啟 WAMP 伺服器以應用更改。
Q:如何解決 Divi 主題出現 “您點選的連結已過期”錯誤?
A:對於 Divi 主題,該錯誤通常是由於伺服器上的 PHP 限制過低造成的。在wp-config.php
檔案中新增這幾行程式碼,暫時提高限制:
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資源來解決。
評論留言