2016-08-02 62 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);无限的控制器。