Php 查找跨服务器内存泄漏

Php 查找跨服务器内存泄漏,php,apache,memory-leaks,elgg,Php,Apache,Memory Leaks,Elgg,我有一个基于elgg开源平台(PHP)的社交网络,我一直有一些与内存相关的问题 Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 23456789 bytes) in somefile.php 我的web应用程序体系结构包含两个apache web服务器(linux),它们之间有一个负载平衡器。web应用程序每天大约崩溃3-4次,需要2-3分钟才能自行恢复。这只是一个补丁(也是一个丑陋

我有一个基于elgg开源平台(PHP)的社交网络,我一直有一些与内存相关的问题

Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 23456789 bytes) in somefile.php
我的web应用程序体系结构包含两个apache web服务器(linux),它们之间有一个负载平衡器。web应用程序每天大约崩溃3-4次,需要2-3分钟才能自行恢复。这只是一个补丁(也是一个丑陋的补丁),我升级了两台服务器上的内存,并将php.ini更新为memory_limit=512M。 我知道我仍然需要找到内存泄漏,但我只是想看看它有多严重,看看它是否真的有用

我真正的问题是:既然我有两个web服务器运行代码,为什么整个应用程序崩溃,而不是每次只崩溃一个服务器

提前感谢,,
Itay在本例中,问题是.htaccess文件中的设置覆盖了php.ini


多亏了我的评论,我才明白这一点。

大概这两种情况同时发生在同一时间——可能是因为有一个cron或其他东西在大量记录上做了一些低效的事情。
somefile.php
做什么?服务器上没有cron作业,每次抛出错误的都是不同的php文件……有效内存限制为12MB。尝试更新.htaccess文件中的设置,该文件可能会覆盖php.iniThanks Pawel,您对my.htaccess覆盖php的看法是正确的。ini@ItayWeiss-您应该将此添加为答案,因为此问题仍在未回答列表中:)