CakePHP 1.3.6 在 MAMP 服务器上超过了内存限制,但在 lamp 服务器上没有


cakephp 1.3.6 exceeds memory limit on mamp server, but not on lamp server

我最近控制了一个大型代码库,该代码库是我公司外部开发的。它是使用cakephp开发的,但版本是旧的(1.3.6)。

在灯服务器上使用 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);

]

以及一些严格的标准警告 - 我认为与问题无关 - 但仍然没有出现在 Lamp 服务器上。我尝试增加内存量和超时,我觉得这是一个糟糕的举动,但无济于事。我不太明白为什么这个脚本会进入无限循环并消耗这么多内存。

不用

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

虽然命令行指示我使用的是正确的 php 版本,但 html 标头指示并非如此。我设法注释掉了一些额外的行,这些行以某种方式添加到 httpd.conf 文件中,其中包括大量 php5 模块,只包括我通过 brew 下载的 5.3.29。

相关文章: