致命错误:Joomla中允许的33554432字节内存大小已耗尽(尝试分配32字节)
今天早上,我在共享主机上创建了一个joomla网站。一切都很顺利,我正在上传内容。当我开始创建第三个类别时,突然出现了以下错误: 致命错误:第208行的/home/mysite/public_html/libraries/phputf8/utils/unicode.php中允许的内存大小为33554432字节(尝试分配32字节) 我在一个定制的php.ini中尝试了致命错误:Joomla中允许的33554432字节内存大小已耗尽(尝试分配32字节),joomla,max,execution,fatal-error,Joomla,Max,Execution,Fatal Error,今天早上,我在共享主机上创建了一个joomla网站。一切都很顺利,我正在上传内容。当我开始创建第三个类别时,突然出现了以下错误: 致命错误:第208行的/home/mysite/public_html/libraries/phputf8/utils/unicode.php中允许的内存大小为33554432字节(尝试分配32字节) 我在一个定制的php.ini中尝试了max_execution,但仍然没有帮到我 我无法联系我的托管公司,因为他们没有支持论坛或任何东西 有什么办法可以修复这个问题吗?
max_execution
,但仍然没有帮到我
我无法联系我的托管公司,因为他们没有支持论坛或任何东西
有什么办法可以修复这个问题吗?是的,找一个新主机-我无法理解它们在没有联系方式的情况下如何工作
错误是,您只有32Mb的空间让PHP运行,当PHP试图分配超过32Mb的空间时,它失败了
您可以尝试在基于站点的PHP.ini
文件中增加PHP的设置。e、 g
memory_limit=64M;
或者,如果本地php.ini
不起作用,您可以尝试将其添加到.htaccess
的顶部(假设您在LAMP服务器上)
如果您的主机允许,这将覆盖该站点的
内存限制设置。@Dasun是正确的,32MB的内存非常大:
打开调试功能(管理员->全局配置->系统->调试系统),您将看到谁在消耗这么多内存。如果无法摆脱模块/组件,请尝试启用长超时的缓存
而且一定要尽快更换主机提供商 我刚刚有一位客户遇到了一个非常类似的问题。他们有一个cPanel站点,默认内存分配被设置为32M。我找到了另一个论坛,他们建议在Joomla主页空间的index.php和administrator文件夹的index.php文件中添加以下行。工作得很有魅力。我把它直接添加到开始的php标记下面
ini_set('memory_limit','64M');
这个答案在
希望对你有用
(这是我在该网站上的第一个“答案”…如果我没有以该网站的官方方式回答,我深表歉意)我试图访问joomla global configs,但它给了我相同的错误。它总是指向libraries/phputf8/utils/unicode.php,这是ofc,我相信是joomla的某个人编写的文件。我不认为如果有一个永无止境的循环,他们会给出包。肯定不是这样的,但是这个库被许多第三方组件调用,它可能是其中之一,调试会给你一个基本的跟踪开始,但我不能让公司重新启动Apache。我相信我给他们安装了太多的窃听器,他们不再回复我的电子邮件了。
ini_set('memory_limit','64M');