3

当我尝试加载扩展管理器的“管理”部分时,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))

重装了好几次,还是不行。这是在带有 XAMPP 的 Windows 7 下本地安装的,用于测试我正在开发的模块。谷歌搜索错误没有显示任何内容,“php locale timeout”也是如此。

有谁知道这是什么原因造成的,我该如何修复它?

4

3 回答 3

5

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

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

我的 joomla 的另一个问题是加载任何东西都需要很长时间 - 前端或后端,它来自全新安装(!joomla 2.5)。这是 Apache 或 PHP 或 MySQL 的一些错误设置,只是无法准确找出问题所在。除了 joomla,我本地主机上的所有其他站点都运行良好。

于 2012-05-26T15:34:30.650 回答
1

这是我的技巧。问题似乎出在我的模块上,但我不知道如何或为什么。尝试为我的模块查找语言环境时,Joomla 似乎死了。由于该函数有助于按语言环境对字符串进行排序,因此我只是return strcmp($str1, $str2);在函数的开头添加了该函数。它失去了语言环境功能,但现在可以使用。

于 2012-05-11T18:59:26.797 回答
1

okey it is probably caused by some plugin or module.. but what is the worst, it is not enough to turn them off.. I installed 3 plugin for voting (to test which is the best of them), one of them caused this type of crash the manager.. I turned off them but it didnt help.. I use an advice above, and commented line 399, than suddenly it worked.. I uninstalled all of them, then uncommented line 399 and everything was allright..hope this can help somebody..

于 2014-01-26T22:20:35.927 回答