【问题标题】:Chamilo Install Memory Error: MysqlChamilo 安装内存错误:Mysql
【发布时间】:2016-12-29 09:25:58
【问题描述】:

在安装 cPanel 时,我安装了 Chamilo,但出现如下错误。

我查看了 PHP.ini 文件,它被设置为 64M,我将其增加到 128M。这并没有解决问题。

致命错误:第 170 行 [$ our path]/education/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/AbstractAsset.php 中允许的内存大小为 33554432 字节已用尽(尝试分配 32 字节)

【问题讨论】:

  • 你可以使用setmemory limit
  • 看起来你有一个无限循环。
  • @NavnitMishra OP 已经写到这已经完成了。你这句话的意义是什么?
  • 是否有东西覆盖了内存限制?尝试分配 33mb 失败 - 这低于 64mb 的 initla 限制。
  • 与您的主机提供商联系

标签: php mysql installation cpanel


【解决方案1】:

Chamilo 可能会使用超过 32MB 的空间来加载某些特定页面(特别是以前从未加载过的报告页面或脚本)。例如,对于 1.10 版,平均每页仅使用大约 22MB。

您看到的错误消息明确表明仍然存在 32MB 的有效内存限制。

如果您已经在 php.ini 中更改了它,那么(在安装 cPanel 时)某些 .htaccess 文件可能会覆盖此限制并将其设置回 32MB。根据 Chamilo 根目录所在的位置,例如,如果 Chamilo 目录位于 /public_html/chamilo/ 中,则此 .htaccess 文件可能位于 /public_html/.htaccess 中。 (.htaccess 文件确实会修改其位置 下所有目录的设置)。

.htaccess 限制应如下所示:

php_flag memory_limit 32M

或者,您的 cPanel(WHM 是 cPanel 的常见伴侣)以上可能会阻止 cPanel 实际设置 memory_limit。您可能有权访问控制您的 cPanel 的平台。如果没有,您应该联系您的托管服务提供商并要求他们提高该限制。

如果您管理数千名学生,某些报告的内存消耗可能高达 256MB,因此请直接要求他们将这个限制更改为该限制。

如果您使用的是 Chamilo 的开发版本,内存消耗可能会更高,因为使用了需要大量内存的 Symfony 组件。

【讨论】:

    猜你喜欢
    • 2018-01-26
    • 2015-10-21
    • 1970-01-01
    • 2019-01-30
    • 2017-07-31
    • 1970-01-01
    • 2018-05-17
    • 2011-05-03
    相关资源
    最近更新 更多