2016-08-02 61 views
0

我的問題與我CakeFramework: 網站無法正常工作。錯誤日誌說:致命的錯誤與CakePHP

[02-Aug-2016 04:57:45 America/Chicago] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 32 bytes) in /public_html/lib/Cake/Model/Datasource/Database/Mysql.php on line 185

這是行185:

} catch (PDOException $e) { 
     throw new MissingConnectionException(array(--- LINE 185 
      'class' => get_class($this), 
      'message' => $e->getMessage() 
     )); 
} (!) 
    public function listSources($data = null) { 

這是公共職能連接()。

+0

也許你正在重新獲取大量數據,而PHP沒有足夠的內存來處理它。您是否嘗試過在php.ini中增加最大內存限制? – Eagle

+0

服務器內存不足,並引發異常來告訴您。你在請求中處理了多少數據,你能減少它嗎? –

回答

-1

如果您使用的腳本是從其他人借用的,請確保沒有ini_set('memory_limit','256M'),儘管您在php.ini中進行了任何更改,但仍會產生完全相同的效果。 或試一試 set_time_limit(0);無限的控制器。