我启动了一个实例(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
# 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?
发布于 2020-09-21 09:39:45
define('WP_MEMORY_LIMIT', '1024M');
中的行
memory_limit = 1024M;
php_value memory_limit 1024M
PS:也尝试重新启动PHP服务
发布于 2020-09-22 12:09:33
看起来你的wordpress需要比你给的内存更多的内存,也就是256米。现在的解决方案是优化wordpress,比如删除不必要的插件/主题等等。使用适当的缓存和CDN。但是,如果仍然存在错误,则尝试将实例类型增加到下一个级别。从t2. Like到t2.微
https://stackoverflow.com/questions/63988414
复制相似问题