2014-11-16 79 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。

相關問題