【问题标题】:Joomla! Extension Manager: Manage won't loadJoomla!扩展管理器:管理不会加载
【发布时间】:2012-05-11 13:49:32
【问题描述】:

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

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

【问题讨论】:

  • 当页面加载时间过长时,通常会在线发生这种情况。我以前从未在本地主机上看到过这个。尝试安装它以离线运行您的 Joomla 站点。奇迹般有效。 wampserver.com
  • WAMP 提供了 XAMPP 不提供的哪些功能?
  • 我还没有研究差异,但我从来没有在 wamp 上遇到过这个问题。只是出于好奇,您是否在本地服务器上安装了很多模块?也许尝试在子域上安装新的 joomla 副本,看看是否仍然出现相同的错误。
  • 不,我安装的唯一模块是我自己的(HelloWorld 和一个基本计算器)。
  • 很高兴你把它修好了。抱歉,我帮不上什么忙。

标签: php joomla joomla2.5


【解决方案1】:

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

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

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

【讨论】:

  • 由于 Joomla 是动态的,该站点的加载速度会比其他站点慢很多。如果他们有帮助,别忘了给问题和答案投票!
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    好吧,这可能是由某些插件或模块引起的。但最糟糕的是,将它们关闭是不够的。我安装了 3 个用于投票的插件(测试哪个是最好的),其中一个他们导致了这种类型的崩溃经理..我关闭了它们,但它没有帮助..我使用上面的建议,并评论了第 399 行,然后突然它起作用了..我卸载了所有这些,然后取消了第 399 行的注释,一切都是好的..希望这可以帮助某人..

    【讨论】:

    • 你能弄清楚它是哪个插件/模块吗?
    猜你喜欢
    • 1970-01-01
    • 2011-09-05
    • 2013-11-10
    • 1970-01-01
    • 2014-12-14
    • 1970-01-01
    • 2014-12-07
    • 2016-06-29
    • 1970-01-01
    相关资源
    最近更新 更多