[英]Fatal error: Out of memory in WordPress running on AWS EC2
我啟動一個實例 (EC2):Amazon Linux AMI 2018.03.0 (HVM),SSD Volume Type 所有選項都是默認的(免費套餐) 在安裝的 Wordpress 中並在線運行它進行測試。
我配置如下: sudo vim /etc/php.ini (php.ini 文件)
memory_limit = 1024M
我在 wp-config.php 添加了兩行
define('FS_METHOD','direct');
define('WP_MEMORY_LIMIT', '1024M');
使用 .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress
<IfModule mod_php7.c>
php_value memory_limit 1024M
</IfModule>
但有時我仍然會收到如下錯誤消息:
致命錯誤:Out of memory (allocated 28311552) (tried to allocate 65536 bytes) in Unknown on line 0
要么
致命錯誤:Out of memory (allocated 24117248) (tried to allocate 143360 bytes) in file...
有誰知道如何解決這個問題? 請幫忙? 在 php.ini 文件中我看到; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
行前memory_limit = 1024M
這是否意味着即使我設置 memory_limit = 1024M,EC2 上的 memory 限制仍然是 128MB?
define('WP_MEMORY_LIMIT', '1024M');
memory_limit = 1024M;
php_value memory_limit 1024M
PS:也試試重啟PHP服務
看起來你的 wordpress 需要比你給的更多的 memory 來運行,這是 256M。 現在的解決方案是優化您的 wordpress,例如刪除不必要的插件/主題等。使用適當的緩存和 CDN。 但如果仍然出錯,則嘗試將實例類型增加到下一個級別。 就像從 t2.nano 到 t2.micro
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.