当我试图加载扩展管理器的管理部分时,有99%的时间,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))我已经试过几次重装了,都没成功。这是在Windows7和XAMPP下本地安装的,用于测试我正在开发的模块。在谷歌上搜索这个错误没有显示任何内容,"php locale timeout“也是如此。
有谁知道这是什么原因,以及我如何修复它?
发布于 2012-05-12 02:59:27
这是我的应对之道。问题似乎出在我的模块上,但我不知道是怎么回事,为什么会出问题。Joomla在尝试查找我的模块的语言环境时似乎死了。由于该函数帮助按语言环境对字符串进行排序,因此我在函数的开头添加了return strcmp($str1, $str2);。它失去了区域设置功能,但现在可以正常工作。
发布于 2012-05-26 23:34:31
我也有同样的问题,现在我刚刚注释掉了这一行,它似乎快了大约20倍,没有发现任何问题。)
//if (!$locale = setlocale(LC_COLLATE, $locale))
{
$locale = $locale0;
}我的joomla的另一个问题是加载任何东西都需要很长的时间-前端或后端,而且是从新安装的(!joomla 2.5)。这是一些错误的设置,无论是Apache、PHP还是MySQL,就是找不出到底是什么问题。除了joomla,我的本地主机上的其他所有站点都工作得很好。
发布于 2014-01-27 06:20:36
好的,这可能是由某个插件或模块引起的。但最糟糕的是,这还不足以关闭它们..我安装了3个用于投票的插件(来测试哪一个是最好的),其中一个插件导致了管理器的这种类型的崩溃。我把它们关掉了,但没有用..我使用了上面的建议,并注释了第399行,然后突然它起作用了..我将它们全部卸载,然后取消注释第399行,所有内容都是allright..hope这可以帮助某些人..
https://stackoverflow.com/questions/10552675
复制相似问题