Php WordPress 2MB内存限制不知从何而来
我刚刚下载了一个新的WordPress到一个虚拟服务器上,WP和MediaWiki已经在那里顺利运行了。php.ini中的内存限制设置为256MB。但出于某种原因,WP认为它仅限于2MB,请参阅下面的Apache日志条目Php WordPress 2MB内存限制不知从何而来,php,wordpress,memory,virtualhost,Php,Wordpress,Memory,Virtualhost,我刚刚下载了一个新的WordPress到一个虚拟服务器上,WP和MediaWiki已经在那里顺利运行了。php.ini中的内存限制设置为256MB。但出于某种原因,WP认为它仅限于2MB,请参阅下面的Apache日志条目 [Sun Nov 19 08:50:21.692866 2017] [:error] [pid 74814] [client 109.81.213.117:59968] PHP Fatal error: Allowed memory size of 2097152 bytes
[Sun Nov 19 08:50:21.692866 2017] [:error] [pid 74814] [client 109.81.213.117:59968]
PHP Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate
131072 bytes) in /var/www/foo.bar/subdomain/wp-includes/capabilities.php on line 452
当我从新WP的index.php文件中打印phpinfo()时,它显示了256MB的限制,因此该子域或目录没有第二个秘密php.ini配置
我还试图在.htaccess或php文件中找到一个恶意的内存限制设置,但没有成功。(grep-r“内存限制”。
)
你知道2MB的限制是从哪里来的吗
更新
我把ini_get('memory_limit');退出代码>在WP Stutest.PHP的中间,其中包含其他文件。有时它按照预期编写256MB
,有时它在/var/www/iurium.cz/daily/wp includes/wp db.php
中死亡,错误为2MB。这种行为很随意
如果不是htaccess、php.ini或ini_集,还有什么会影响内存限制?这和PHP有关系吗?是否可以在系统中以某种方式进行设置?存在相同的问题。不知道是什么引起的。通过使用@ini_set('memory_limit','512M')缓解了这一问题代码>
在wp-config.php中
某些插件(或主题文件)正在更改某个位置的内存限制。请确保您的内存限制
值为256M
(而不是256MB
)
PHP对资源限制的描述要求256M
您可以使用phpinfo()
或ini\u get('memory\u limit')
检查该值
如果memory\u limit
与预期的格式不匹配,PHP将默认为2M
(2097152
字节)Do phpinfo()(如果这是经常发生的情况)以及ini\u get()。另外,如果您已经更新了ini文件并使用了php fpm或类似的东西,那么处理该请求的进程可能没有重新读取ini文件(对于您的phpinfo()-调用,pid
编号应该相同)。还记得phpinfo显示两个值,一个是全局值,一个是本地值..htaccess文件或wp config.php?你知道吗?@ClaytonLeis没有解决方案,我们划伤了项目…我喜欢你的建议,不幸的是,由于项目被划伤,我无法验证它。无论如何谢谢你!我也有同样的问题。。。128MB而不是128M