的Joomla! Extension Manager:管理将无法加载

时间:2012-05-11 13:49:32

标签: php joomla joomla2.5

99%的时候,当我尝试加载Extension Manager的Manage部分时,Joomla死了,给我这个错误:

Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\vanillajoomla\libraries\joomla\string\string.php on line 399

这是导致它的行(它在一个例程中,它将字符串与所考虑的语言环境进行比较):

if (!$locale = setlocale(LC_COLLATE, $locale))

我已经尝试过多次重新安装,没有骰子。这是在Windows 7下使用XAMPP本地安装的,用于测试我正在开发的模块。谷歌搜索错误没有显示任何内容,“php locale timeout。”相同。

有谁知道是什么原因引起的,以及我如何修复它?

3 个答案:

答案 0 :(得分:5)

我有同样的问题,现在我刚刚评论了这条线路,它似乎快了大约20倍没有发现问题;)

//if (!$locale = setlocale(LC_COLLATE, $locale))
{
 $locale = $locale0;
}

我的joomla的另一个问题是需要很长时间才能加载任何东西 - 前端或后端,它来自全新安装(!joomla 2.5)。使用Apache或PHP或MySQL的设置有些错误,只是无法弄清楚究竟是什么错误。除了joomla之外,我本地主机上的每个其他网站都可以使用。

答案 1 :(得分:1)

这是我的黑客攻击。问题似乎与我的模块有关,但我无法弄清楚如何或为什么。当我试图找到我的模块的语言环境时,Joomla似乎死了。由于该函数有助于按区域设置对字符串进行排序,因此我在函数的开头添加了return strcmp($str1, $str2);。它失去了语言环境功能,但现在可以正常工作。

答案 2 :(得分:1)

它可能是由一些插件或模块引起的......但最糟糕的是,关闭它们是不够的..我安装了3个插件用于投票(测试哪个是最好的),其中一个他们造成了这种类型的崩溃经理..我关闭了他们但它没有帮助..我使用上面的建议,并评论第399行,而不是突然它工作..我卸载所有这些,然后取消注释行399,一切都是好吧..希望这可以帮助别人..