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。”相同。
有谁知道是什么原因引起的,以及我如何修复它?
答案 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)