2016-12-29 57 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組件,內存消耗可能會高得多。