WordPress修改內(nèi)存限制(WP_MEMORY_LIMIT)從而提升網(wǎng)站性能
[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
WordPress使用過程中,可能偶爾會出現(xiàn)內(nèi)存不足問題,內(nèi)存不足的時候打開站點(diǎn)就是各種錯誤,也就不能繼續(xù)使用,要么重啟服務(wù)器,要么重啟PHP,才可以有效,這個內(nèi)存限制(WP_MEMORY_LIMIT)在管理員后臺可以看到,PHP內(nèi)存限制也是在后臺-工具-站點(diǎn)健康中可以看到,如下圖示
WP_MEMORY_LIMIT 是 WordPress Memory Limit 的值,通常指前端內(nèi)存,WP_MAX_MEMORY_LIMIT 是 PHP Memory Limit 的值,通常指后端內(nèi)存,WP_MAX_MEMORY_LIMIT 默認(rèn)內(nèi)存限制為 256 MB。
為什么要更改 WP_MEMORY_LIMIT 值?
使其達(dá)到 PHP 標(biāo)準(zhǔn)。如果主機(jī)有某種限制、錯誤配置、不正確的值或不允許更改它,則使用較小的值,即 40 MB,這通常會產(chǎn)生內(nèi)存錯誤,此時應(yīng)使用 PHP 默認(rèn)值,通常是在新安裝中可以接受。
WP_MEMORY_LIMIT 值可以大于 PHP 值嗎?
理論上是可以的,因?yàn)?PHP 限制的內(nèi)存值并非實(shí)際服務(wù)器內(nèi)存值,所以如果 WordPress 網(wǎng)站有這樣的需求,那么 WP_MEMORY_LIMIT 設(shè)置可以超過 PHP 內(nèi)存限制,但最好不要。建議參考:WP_MEMORY_LIMIT <= WP_MAX_MEMORY_LIMIT <= memory_limit
WordPress修改內(nèi)存限制(WP_MEMORY_LIMIT)從而提升網(wǎng)站性能
一、wp-config.php文件修改
define('WP_MEMORY_LIMIT', '2048M'); define( 'WP_MAX_MEMORY_LIMIT', '2048M' );
在WordPress的網(wǎng)站根目錄下,找到wp-config.php文件,在里面添加以上代碼,其中內(nèi)存額度,根據(jù)各自網(wǎng)站需求修改。這樣添加后,WordPress網(wǎng)站內(nèi)存限制就修改成功了。
這是通過wp-config文件來時間,此外還可以通過修改default-constants.php文件來達(dá)成目標(biāo)。
二、default-constants.php文件修改
default-constants.php文件在 /wp-includes/下。
編輯default-constants.php文件,在50行和51行(上面1 2)將其中的內(nèi)存限額修改為自己需要的,也可達(dá)成目標(biāo)。
此外在default-constants.php文件62行,如上圖 3所示
可以對這個也做修改,WP_MAX_MEMORY_LIMIT是后臺管理員的內(nèi)存限制。
而前面WP_MEMORY_LIMIT則是對前臺用戶的內(nèi)存限制。
兩種方法,都能實(shí)現(xiàn)WordPress網(wǎng)站內(nèi)存限制的修改,可以根據(jù)自身習(xí)慣來修改。
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!