1

我下载了一个 Joomla 快速入门包,并在安装时..

我发现了这个错误...有人可以帮忙吗?

致命错误:第 122 行 \libraries\phputf8\mbstring\core.php 中允许的内存大小为 25165824 字节已用尽(尝试分配 323588 字节)

4

1 回答 1

1

该错误显示您的页面正在尝试将超过 25 Mb 的内容加载到内存中。这太高了,带有一些自定义的正常安装通常不会超过 5mb,并且可以低至 2 或 3,具体取决于您显示的内容。

我假设您至少可以访问管理员界面。从那里,在全局配置中打开系统调试,然后重新加载首页。

如果页面加载,您将在其底部看到不同模块消耗的内存细分,很可能只有一个模块用完所有内存。

如果页面没有加载,因为 Joomla 本身不使用 mbstring,可能值得尝试使用另一个模板:所有位置都将是错误的,但您可以看到页面并尝试调试它。只需转到管理员中的扩展模板菜单,然后为前端选择 beez 或其他默认模板,重新加载并继续调试。

如果页面仍然无法加载,请尝试将另一个页面设置为默认页面,并在该页面上放置更少的内容和更少的模块。您可以从菜单管理器中执行此操作,只需单击菜单项旁边的星号并将其设为黄色。然后加载前端并检查内存。

quickstarter 应该已经过测试以排除如此高的内存消耗,所以最后一个选择是它卡在一些遗留代码上,你可以通过检查 apache 的 error_log 找到这些代码。最后,您可能想向开发人员寻求支持,或者尝试在没有任何数据的情况下重新安装快速入门,然后逐步升级。

于 2013-09-10T07:34:40.917 回答