首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误:运行在AWS EC2上的WordPress中内存不足

致命错误:运行在AWS EC2上的WordPress中内存不足
EN

Stack Overflow用户
提问于 2020-09-21 08:10:20
回答 2查看 1.1K关注 0票数 0

我启动了一个实例(EC2):Amazon 2018.03.0 (HVM),SSD卷类型--在安装的Wordpress中所有选项都是默认的(空闲层),并在线运行以进行测试。

我配置为: sudo /etc/php.ini (php.ini文件)

memory_limit = 1024M

我在wp-config.php中添加了两行

define('FS_METHOD','direct');

define('WP_MEMORY_LIMIT', '1024M');

使用.htaccess

代码语言:javascript
复制
# 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>

但有时我仍然会收到这样的错误消息:

致命错误:0行中未知的内存(分配为28311552) (尝试分配65536字节)

致命错误:内存不足(分配24117248) (试图分配143360字节).

有人知道如何解决这个问题吗?请帮帮忙?在php.ini文件中我看到

; Maximum amount of memory a script may consume (128MB)

; http://php.net/memory-limit

前行

memory_limit = 1024M

这是否意味着即使我设置了memory_limit = 1024M,EC2上的内存限制仍然是128 on?

EN

回答 2

Stack Overflow用户

发布于 2020-09-21 09:39:45

  1. 尝试将这一行添加到wp-config.php文件中:

define('WP_MEMORY_LIMIT', '1024M');

  1. 如果您可以访问PHP.ini文件,请更改PHP.ini

中的行

memory_limit = 1024M;

  1. 使用htacess.

php_value memory_limit 1024M

PS:也尝试重新启动PHP服务

票数 1
EN

Stack Overflow用户

发布于 2020-09-22 12:09:33

看起来你的wordpress需要比你给的内存更多的内存,也就是256米。现在的解决方案是优化wordpress,比如删除不必要的插件/主题等等。使用适当的缓存和CDN。但是,如果仍然存在错误,则尝试将实例类型增加到下一个级别。从t2. Like到t2.微

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63988414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档