wordpress - 致命错误:在 AWS EC2 上运行的 WordPress 内存不足
问题描述
我启动了一个实例(EC2):Amazon Linux AMI 2018.03.0(HVM),SSD 卷类型所有选项都是默认的(免费层)在安装的 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>
但有时我仍然会收到如下错误消息:
致命错误:第 0 行 Unknown 中的内存不足(已分配 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 上的内存限制仍然是 128MB?
解决方案
- 尝试将此行添加到您的 wp-config.php 文件中:
define('WP_MEMORY_LIMIT', '1024M');
- 如果您有权访问 PHP.ini 文件,请更改 PHP.ini 中的行
memory_limit = 1024M;
- 使用 htacess。
php_value memory_limit 1024M
PS:尝试重新启动PHP服务以及
推荐阅读
- python - 特定日期的 axvline - 每周数据
- c++ - 如何调整 cv::Mat 的大小以便将其用于 Qlabel(我的程序抛出 SIGSEV)
- java - 如何在管道执行期间保存或更新 Gitlab 存储库中的 excel 文件
- python - TypeError: sort_values() 得到了一个意外的关键字参数“desending”
- javascript - Expo + React Native:在两种视图的坐标之间画线
- loops - Ansible:在 Jinja 循环中构建字符串
- javascript - jQuery/JS 数字计数动画从零到值
- amazon-web-services - 云前端总是向浏览器返回 404 错误,我该怎么做才能让它返回 200
- colors - TABLEAU 中不同行的颜色标记
- c++ - 从具有共同祖先的模板类指向派生类的指针容器作为模板参数