如何在 WordPress PHP.ini 2021 中增加內存
已發表: 2017-08-08上傳的文件超過了 php.ini 中的 upload_max_filesize 指令
您可能正在搜索上述錯誤消息的結果,並且可能想知道如何增加 php.ini WordPress 網站文件中的內存。 以下解決方案將幫助您在幾分鐘內修復錯誤,而無需等待支持團隊回答您。
您需要知道的基本命令
在 WordPress php.ini 中設置增加內存之前,我們需要知道我們要使用的代碼是什麼以及它們的功能是什麼
1) memory_limit
一個腳本可能消耗的最大內存量,記住你在這裡給出的值應該大於你的文件大小。 例如,假設這是您的存儲卡或磁盤空間限制。
2) max_execution_time
每個腳本的執行時間。 那是服務器對文件做出反應的時間。 例如,為您的文件進入服務器打開服務器大門的時間限制。 如果您的文件大小較大,無法在幾秒鐘內上傳,請增加此值
有時這也可能是出現內存耗盡限制錯誤和服務器超時消息的原因之一。
3) post_max_size
PHP 將接受的 POST 數據的最大大小。 要禁用限制,請將其設置為零。 POST 請求是一種請求 Web 服務器接受包含在請求消息正文中的數據的方法
4)upload_max_filesize
服務器中允許的最大大小,這是我們在 WordPress php.ini 中增加內存的關鍵。 您可能已經在您的 WordPress 畫廊中看到了帖子或圖片的最大上傳大小。它定義了您可以上傳到服務器的單個文件的文件大小限制。 它是其中之一
它定義了您可以上傳到服務器的單個文件的文件大小限制。 這是您可以定義的在服務器上有效管理空間的方法之一。 在大多數情況下,此命令將幫助您解決內存限制耗盡問題。
在 WordPress 中增加內存的方法
大多數情況下,內存耗盡錯誤是由服務器端引起的,而不是由您的主題或網絡速度引起的。 當然,後兩者也可能會造成麻煩,但這種情況很少見。 說為了修復這個服務器端錯誤,我們需要獲得您網站的服務器訪問權限。
首先,您必須登錄您的 cpanel 或服務器帳戶。 找到 WordPress 根目錄,即安裝 WordPress 的文件夾位置。 到達那里後,您的 WordPress 目錄將如下所示。
從這裡你可以通過以下各種方法增加你的記憶力
創建或編輯現有的 PHP.ini 文件
進入wp-admin文件並查找php.ini或php5.ini 。 如果有你必須編輯它。 如果wp-admin文件中沒有這樣的文件,則創建一個名為php.ini的新文件夾


創建文件後,複製下面的代碼,將其粘貼到 php.ini 文件中並保存。
專業提示:所有給出的值都是任意值,根據需要更改值
upload_max_filesize = 720M
post_max_size = 64M
memory_limit = 1024M
最大執行時間 = 180
如果您正在編輯現有的 php.ini 文件,請搜索該術語並更改您需要的值。
專業提示:設置最大帖子大小沒有任何限制使用值 0(零)
這是在 WordPress php.ini中增加內存的最常用方法
注意:有時託管服務提供商不允許您訪問 php.ini 文件或讓 WordPress php.ini 文件進行任何更改。 如果是這種情況,那麼我們只能從服務器端獲得支持。
但是,您仍然可以在尋求支持之前嘗試下面提到的其他方法。
htaccess 方法
htaccess 是人們用來增加內存限製或最大化文件上傳大小的下一個主要方式。 在該目錄中,您可以找到.htaccess 文件進入該文件並粘貼以下代碼。
php_value upload_max_filesize = 720M
php_value post_max_size = 64M
php_value memory_limit = 1024M
php_value max_execution_time = 180

使用 wp-config.php 文件
您可以嘗試的最簡單的方法並且解決問題的可能性也非常低。 然而,值得一試。 在您的服務器中搜索wp-config.php文件並粘貼以下代碼以增加內存。
[代碼語言=”PHP”]define('WP_MEMORY_LIMIT', '256M')[/code]
主題函數文件
上傳大小有時可以從您的主題函數文件本身固定。 同樣,修復此方法的可能性較小。 將以下代碼複製並粘貼到您的 functions.php 文件中
@ini_set('upload_max_size', '720M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '180');
在流行的託管服務提供商中
讓我們看看如何在 Godaddy、BlueHost 和 SiteGround 等不同的託管服務提供商上增加 PHP.ini 中的上傳最大文件大小。
Godaddy – php.ini 中的 upload_max_filesize 指令。
在 Godaddy 中,您可以通過編輯 user.ini 文件來增加 max_file 大小限制。 進入 cpanel 後,找到 user.ini 文件或在 WordPress 根目錄中為自己創建一個。
在user.ini文件中粘貼以下代碼
memory_limit = 1024M
最大執行時間 = 180
最大輸入時間 = 180
post_max_size = 64M
upload_max_filesize = 720M
專業提示: max_input_time代碼是為了最大化每個腳本可能花費在解析請求數據上的時間。 最好在生產服務器上限制此時間,以消除意外長時間運行的腳本。
BlueHost – php.ini 中的 upload_max_filesize 指令
登錄到您的 BlueHost cpanel,打開文件管理器並選擇 WebRoot。 在右側,您可以在滾動時看到 php.ini 文件。 右鍵單擊它並選擇代碼編輯。
搜索upload_max_filesize並在此處給出您需要的值,即720M , post_max_size為64M
上傳最大文件大小= 720M
post_max_size = 64M
SiteGround – php.ini 中的 upload_max_filesize 指令。 
SiteGround 為您提供了兩種編輯php.ini文件的選項,一種是他們的 PHP 變量管理器工具,另一種是我們必須手動編輯 php.ini 文件,正如我們之前所見。 該工具對初學者來說非常方便。 讓我們看看如何使用該工具最大化文件上傳大小。
[SiteGround 工具的圖像]
要使用PHP 變量管理器工具編輯 php.ini 文件,請登錄到您的 cpanel 並找到管理器工具。 選擇安裝 WordPress 的目錄,然後單擊ADD 。
在那裡,您將找到我上面解釋的代碼的變量和 php 字段。 在相應的字段中更改您想要的值並保存更改。 如果要為所有子目錄設置更改,請選中“將更改應用於所有子目錄”複選框。
注意:此選項僅適用於雲和專用託管計劃。 對於共享主機,您需要獲得服務器端技術支持。
準備在 WordPress Php.ini 中增加內存
這些是您可以用來增加內存的方法,即增加 PHP 內存。 與 SiteGround 一樣,大多數託管服務提供商都會在全球範圍內為共享託管設置自己的 PHP 限制。 我們無法自行手動增加此類服務器中的 PHP 內存。 為此,我們需要尋求託管服務提供商的支持。