允许的内存大小(不pipe)字节耗尽 – Windows PHP

我一直在尝试寻找build议来解决这个问题,但一直没有find任何与我的情况有关的事情。

我在全新的Windows 2012 R2 VPS上运行PHP 5.6.0。 我的PHP应用程序最初是在另一个2012年VPS和运行绝对罚款128内存限制设置。 我只是简单地复制了我的MySQL数据库和代码到这个新的VPS,现在我得到了“允许的内存大小(不pipe)字节耗尽”的错误。 无论我设置的限制是什么,如果将其设置为-1,它只是吃东西,仍然是错误。

从字面上看,我可以在网上find关于这个错误的所有内容,或者说提高内存限制,或者使用一些只适用于LAMP堆栈的debugging工具。 没有人似乎有这个问题在Windows上使用PHP。

我怎么去debugging是什么造成了这一点,显然我的应用程序没有改变从旧的VPS复制它,所以它必须在这个新的盒子上的PHP设置,但我不能为我的生活出。

我已经尝试从5.3.28到5.4.24的旧版本的PHP版本。 我也检查了我的代码围绕错误的行,但没有任何相关的,有时线只是一个评论。

如果我打开任务pipe理器,然后加载我的网站,我可以看到“CGI / FastCGI(32位)”的内存使用情况迅速上升,直到达到任何限制,那么我的网页错误。

任何build议非常欢迎。

谢谢

有几个窗口工具可以在这里帮助很多。 一个是下载,我能在短期内find的唯一链接是CNET,所以我认为你可以信任它,它是一个名为PROCMAN(或者进程pipe理器)的微软程序ProcMan

另一个工具是Server 2012中内置到任务pipe理器中的资源监视器,它比Server 2008有了很大的改进,并详细介绍了服务器上正在发生的事情,包括内存使用情况。