2016-12-29 69 views
0

在cPanel安装上,我安装了Chamilo并收到以下错误,如下所示。Chamilo安装内存错误:Mysql

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

致命错误:在[$我们的路径] /education/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/AbstractAsset.php行170上耗尽33554432个字节的允许内存大小(试图分配32个字节)

+0

你可以使用setmemory限制 –

+0

看起来像你有一个无尽的循环。 – arkascha

+0

@NavnitMishra OP已经写道,这已完成。你的评论是什么意思? – arkascha

回答

0

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组件,内存消耗可能会高得多。