2014-11-16 32 views
0

我最近控制了一个在我公司外部开发的大型代码库。它使用cakephp开发,但版本较旧(1.3.6)。cakephp 1.3.6在mamp服务器上超过内存限制,但不在灯服务器上

在灯服务器上使用php5.3.29,该应用运行良好。然而,当我使用php5.3.29我收到以下错误MAMP服务器上运行它:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 130968 bytes) in  /Library/WebServer/Documents/appy/cake/basics.php on line 415 

[415线路上写着:

return (strpos(env('SCRIPT_URI'), 'https://') === 0); 

]

以及一些严格的标准警告 - 我不认为这个问题与问题有关 - 但是它并没有出现在灯光服务器上。我试图增加内存和超时的数量,我觉得这是一个不好的举动,但无济于事。我不明白为什么这个脚本会陷入无限循环并且吃掉太多的记忆。

回答

0

不用担心,我解决了这个问题。

虽然命令行表明我正在使用正确的php版本,但是html标题指示了其他情况。我设法注释掉一些额外的行,这些行以某种方式添加到httpd.conf文件中,其中包含大量php5模块,仅包含通过brew下载的5.3.29。

相关问题