小编jpt*_*tme的帖子

尽管增加了 PHP 内存限制并确认没有 RLimitMEM,Wordpress 站点仍重复出现 PHP 内存不足错误

几乎每 4 分钟,我就会在 php 错误日志中看到以下内存不足错误:

01-Jul-2014 21:50:03 UTC] PHP Fatal error:  Allowed memory size of 268435456 bytes
exhausted (tried to allocate 72 bytes) in /home/[sitename]/public_html/wp-includes
/wp-db.php on line 1938
Run Code Online (Sandbox Code Playgroud)

该错误消息似乎支持php.ini 设置memory_limit = 256M 被PHP 认为是正确的。但是,我在 wordpress 中使用了几个内存监控插件,他们都报告说该站点在稳定状态下使用了大约 35MB 的 RAM,并且在 OOME 发生之前它似乎永远不会增长。记忆之前被设置在较低的水平,并在没有解决症状的情况下反复增加。几乎总是恰好 4 分钟。有时正好是 3 分钟,或 3 分 30 秒,等等。我安装了一个 wordpress cron 插件,看看是否有计划以 4 分钟的间隔运行,但似乎没有。

我检查了 httpd.conf 文件并确认没有 RLimitMEM 设置。我还通过 apachectl -V 确认我正在查看正确的 httpd.conf 文件。Top 表示系统有半 GB 的可用 RAM。我发现访问日志中的条目和 php 错误日志中的 OOME 之间没有相关性。

该服务器托管了相当多的站点。我不管理服务器,但我一直在帮助解决相关站点上的一些问题。

对于如何继续解决此问题的任何建议,我将不胜感激。

php5 wordpress centos5 apache-2.2

0
推荐指数
1
解决办法
2425
查看次数

标签 统计

apache-2.2 ×1

centos5 ×1

php5 ×1

wordpress ×1