php - 安装 MediaWiki 时出错

标签 php apache mediawiki cpanel

当我尝试安装 mediawiki 1.22.1 时,它在 mediawiki url 上抛出以下错误

Catchable fatal error: Object of class Language could not be converted to string in /home/hackep6t/public_html/mw/includes/Exception.php on line 722  

但奇怪的是,如果我再次尝试访问相同的网址,那么它会显示已安装的 mediawiki。如果我关闭窗口并重新打开它,它会再次显示错误。请帮忙。

Edit 1:

现在它抛出这些错误消息:

Warning: array_map() expects parameter 1 to be a valid callback, no array or string given in /home/hackep6t/public_html/mw/includes/Exception.php on line 750

Warning: array_map() expects parameter 1 to be a valid callback, no array or string given in /home/hackep6t/public_html/mw/includes/Exception.php on line 750

Warning: array_map() expects parameter 1 to be a valid callback, no array or string given in /home/hackep6t/public_html/mw/includes/Exception.php on line 750

Warning: array_map() expects parameter 1 to be a valid callback, no array or string given in /home/hackep6t/public_html/mw/includes/Exception.php on line 750

[9fdeb921] /mw/ Exception from line 38 of /home/hackep6t/public_html/mw/includes/ScopedCallback.php: Provided callback is not valid.

Backtrace:

#0 /home/hackep6t/public_html/mw/includes/cache/MessageCache.php(325): ScopedCallback->__construct()
#1 /home/hackep6t/public_html/mw/includes/cache/MessageCache.php(871): MessageCache->load()
#2 /home/hackep6t/public_html/mw/includes/cache/MessageCache.php(791): MessageCache->getMsgFromNamespace()
#3 /home/hackep6t/public_html/mw/includes/cache/MessageCache.php(729): MessageCache->getMessageFromFallbackChain()
#4 /home/hackep6t/public_html/mw/includes/Message.php(878): MessageCache->get()
#5 /home/hackep6t/public_html/mw/includes/Message.php(560): Message->fetchMessage()
#6 /home/hackep6t/public_html/mw/includes/Message.php(649): Message->toString()
#7 /home/hackep6t/public_html/mw/includes/Title.php(375): Message->text()
#8 /home/hackep6t/public_html/mw/includes/Wiki.php(121): Title::newMainPage()
#9 /home/hackep6t/public_html/mw/includes/Wiki.php(137): MediaWiki->parseTitle()
#10 /home/hackep6t/public_html/mw/includes/Wiki.php(530): MediaWiki->getTitle()
#11 /home/hackep6t/public_html/mw/includes/Wiki.php(467): MediaWiki->main()
#12 /home/hackep6t/public_html/mw/index.php(49): MediaWiki->run()
#13 {main}

最佳答案

我遇到了完全相同的问题。我通过禁用 .htaccess 中的 eaccelerator 来修复它:

php_flag eaccelerator.enable 0
php_flag eaccelerator.optimizer 0

我认为这是 eaccelerator 中的错误。如果您使用其他优化器,请尝试禁用它。因为 mediawiki 的代码在异常回溯中提到的行中似乎没有错误。

关于php - 安装 MediaWiki 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21222005/

相关文章:

PHP Murmurhash3 和 MySql Murmurhash3 有时不匹配

php - 如何用不同的ip捕获同一个用户

mongodb - 使用 Apache Nutch 抓取图像

php - 服务器证书不包含与服务器名称匹配的 ID

javascript - 如何让我的维基时钟动态化?

java - 如何使用 uniobject for java 连接到 Unix 上的 UNIDATA

wamp 中未加载 php SOLR 扩展

php - Linux PHP fatal error : Call to undefined function mysqli_connect()

javascript - 配置 Mediawiki UTCLiveClock 小工具

ruby - 为什么我不断从维基百科 API 收到此 "help"错误代码?