Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 乔姆拉!扩展管理器:管理won';t载荷_Php_Joomla_Joomla2.5 - Fatal编程技术网

Php 乔姆拉!扩展管理器:管理won';t载荷

Php 乔姆拉!扩展管理器:管理won';t载荷,php,joomla,joomla2.5,Php,Joomla,Joomla2.5,99%的情况下,当我尝试加载Extension manager的管理部分时,Joomla死掉了,给了我以下错误: Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\vanillajoomla\libraries\joomla\string\string.php on line 399 这是导致该错误的一行代码(它位于一个将字符串与所考虑的语言环境进行比较的例程中): 我试过几次重新安装,没

99%的情况下,当我尝试加载Extension manager的管理部分时,Joomla死掉了,给了我以下错误:

Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\vanillajoomla\libraries\joomla\string\string.php on line 399
这是导致该错误的一行代码(它位于一个将字符串与所考虑的语言环境进行比较的例程中):

我试过几次重新安装,没问题。这是本地安装在Windows7下的XAMPP,用于测试我正在开发的模块。谷歌搜索错误不会显示任何内容,与“php语言环境超时”相同


有人知道这是什么原因吗?我该如何修复它?

以下是我的技巧。问题似乎出在我的模块上,但我不知道如何或为什么。Joomla在试图为我的模块找到区域设置时似乎死了。由于该函数有助于按区域设置对字符串进行排序,所以我只添加了
returnstrcmp($str1,$str2)在函数的开头。它失去了区域设置功能,但现在可以正常工作。

我也有同样的问题,因为现在我刚刚注释了该行,它似乎比以前快了20倍,没有发现任何问题;)


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

好吧,这可能是由某个插件或模块造成的。。但最糟糕的是,仅仅关掉它们是不够的。。我安装了3个投票插件(测试哪一个是最好的),其中一个导致了管理器的这种崩溃。。我把它们关掉了,但没用。。我使用了上面的一条建议,并对第399行进行了评论,但它突然起了作用。。我卸载了所有这些,然后取消了第399行的注释,一切正常。希望这能帮助某人

通常,当页面加载时间过长时,这种情况会在线发生。我以前从未在本地主机上看到过这种情况。尝试安装此程序以脱机运行Joomla站点。工作起来很有魅力。WAMP提供了哪些XAMPP没有的功能?我没有研究它们之间的区别,但我从来没有在WAMP上遇到过这个问题。出于好奇,您是否在本地服务器上安装了很多模块?也许可以尝试在子域上安装joomla的新副本,看看是否仍然会出现相同的错误。不,我安装的唯一模块是我自己的(HelloWorld和一个基本计算器)。很高兴你修复了它。很抱歉,我帮不上什么忙。因为Joomla是动态的,所以该网站的加载速度会比其他网站慢很多。如果问题和答案有帮助,别忘了投票支持!你能找出它是哪个插件/模块吗?
if (!$locale = setlocale(LC_COLLATE, $locale))
//if (!$locale = setlocale(LC_COLLATE, $locale))
{
 $locale = $locale0;
}