【问题标题】:Fatal error with CakePHPCakePHP 的致命错误
【发布时间】:2016-08-02 12:12:30
【问题描述】:

我的 CakeFramework 有问题: 网站不工作。错误日志说:

[02-Aug-2016 04:57:45 America/Chicago] PHP 致命错误:允许的内存 268435456 字节的大小用尽(试图分配 32 字节) /public_html/lib/Cake/Model/Datasource/Database/Mysql.php 在第 185 行

这是第 185 行:

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

这是公共函数 connect()。

【问题讨论】:

  • 也许您正在检索大量数据,而 PHP 没有足够的内存来处理它。您是否尝试过提高 php.ini 中的最大内存限制?
  • 服务器内存不足,抛出异常告诉你。你在请求中处理了多少数据,你能减少它吗?

标签: cakephp


【解决方案1】:

如果您使用的脚本是从其他人那里借来的,请确保没有 ini_set('memory_limit', '256M') 会产生与您在 php.ini 中进行的任何更改完全相同的效果。 或试试这个 设置时间限制(0);控制器中的无限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    相关资源
    最近更新 更多