我在我正在使用的网站上不断收到此错误
消息内存不足(已分配2097152)(试图分配20480字节)
问题是我们已经将内存限制设置为512MB,似乎奇怪,它说分配了2097152,就像只有2MB?
该站点在woocommerce的wordpress中运行,偶数woocommerce状态表明内存限制为512MB。
任何人都可以解释发生了什么事吗?
服务器正在NGINX + PHP-FPM上运行
答案 0 :(得分:-1)
尝试在upload_max_filesize, post_max_size , max_file_uploads
中设置memory_limit
和php.ini
,然后重新启动Apache服务器。如果不起作用,请尝试将提到的参数设置在代码顶部。
在PHP或WordPress中增加内存限制的最佳方法。
通过php.ini文件
memory_limit 2048M
post_max_size 200M
upload_max_filesize 20M
max_file_uploads 20
通过PHP脚本
ini_set('memory_limit','2048M');
ini_set('post_max_size','200M');
ini_set('upload_max_filesize','20M');
ini_set('max_file_uploads','20');
通过WordPress中的wp_config.php文件
define('WP_MEMORY_LIMIT', '2048M');
通过htaccess
php_value memory_limit 256M
php_value post_max_size 200M
php_value upload_max_filesize 20M
php_value max_file_uploads 20
答案 1 :(得分:-1)
在wp-config文件中根据您的需要更新内存限制
define('WP_MEMORY_LIMIT', '256m');
define('WP_MAX_MEMORY_LIMIT', '512m');