2012-05-11 153 views
3

99%,当我尝试加载扩展管理器的管理部分是,Joomla死了,给我这个错误: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)) 

我试着重新安装了几次,没有骰子。这是使用XAMPP在Windows 7下本地安装的,用于测试我正在开发的模块。用Google搜索错误没有任何结果,“php locale timeout”也一样。

有谁知道是什么原因导致的,我怎么能修好吗?

+0

通常这种情况发生时,网上一个页面需要很长时间来读取。我以前从未在本地主机上看到过这个。尝试安装这个来离线运行你的Joomla网站。奇迹般有效。 http://www.wampserver.com/ – Lodder

+0

WAMP为XAMPP提供了什么? – SomeKittens

+0

我没有看到差异,但我从来没有在这个问题上受到影响。出于好奇,你是否在本地服务器上安装了很多模块?也许尝试在子域上安装joomla的全新副本,并查看是否仍然出现相同的错误。 – Lodder

回答

1

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

5

我有同样的问题,现在我只是注释行了,它似乎要快,没有发现问题的约20倍;)

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

我的Joomla的另一个问题是它需要很长一段时间才能加载任何东西 - 前端或后端,它是从全新安装(!joomla 2.5)。用Apache或者PHP或者MySQL来设置一些错误,只是无法确切地发现错误。除了joomla,我的本地主机上的其他任何网站都很甜蜜。

+0

由于Joomla是动态的,该网站的加载速度比其他网站慢很多。如果他们帮助,不要忘记投票问题和答案! – SomeKittens

1

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

+0

你能弄清楚*它是哪个插件/模块? – SomeKittens