Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命错误:Joomla中允许的33554432字节内存大小已耗尽(尝试分配32字节)_Joomla_Max_Execution_Fatal Error - Fatal编程技术网

致命错误:Joomla中允许的33554432字节内存大小已耗尽(尝试分配32字节)

致命错误: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,但仍然没有帮到我 我无法联系我的托管公司,因为他们没有支持论坛或任何东西 有什么办法可以修复这个问题吗?

今天早上,我在共享主机上创建了一个joomla网站。一切都很顺利,我正在上传内容。当我开始创建第三个类别时,突然出现了以下错误:

致命错误:第208行的/home/mysite/public_html/libraries/phputf8/utils/unicode.php中允许的内存大小为33554432字节(尝试分配32字节)

我在一个定制的php.ini中尝试了
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');