我需要在网络服务器上安装Joomla - 首先,我无法在我的远程网络服务器上安装Joomla,因为安装无法完成第1步(不知道为什么),所以我安装了它在我的本地计算机上并将完成的安装上传到我的网络服务器上。所以,一切都很好,我现在在我的网络服务器上有一个“工作”的joomla。
但是:我可以使用我的管理员用户名和密码等登录,但是当我点击“注销”时,我会得到一个空白页面,只有一个空的标签。
查看error.log文件:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to
allocate 3094558001 bytes) in [...]/www/libraries/joomla/filter/input.php on line 706
每次我想打开起始页时,此错误都会附加到日志文件中。我用Google搜索并搜索了stackoverflow,但是找不到任何解决方案。
这个网络服务器允许的内存大小似乎是128MB,脚本想分配大约3GB?对我来说,这看起来像joomla开发人员在这里做得不好,但我不知道。有趣的是,当我谷歌那个错误信息时,有很多(!)网站由于该错误而无法正常工作。
请帮助我!
答案 0 :(得分:0)
好的,我只是在那里注释了几行代码,现在看来一切正常。所以,如果有人和我有同样的问题,那就注释掉几行,希望它也有效!
第702-713行
// Convert decimal
/*$source = preg_replace_callback('/&#(\d+);/m', function($m)
{
return utf8_encode(chr($m[1]));
}, $source
);
// Convert hex
$source = preg_replace_callback('/&#x([a-f0-9]+);/mi', function($m)
{
return utf8_encode(chr('0x' . $m[1]));
}, $source
);*/