2016-11-25 112 views
0

编辑1 - 更多的错误信息,如下:错误升级Fedora 24 Mediawiki网站

我通常重建系统,而不是升级它们。我首先用虚拟机重建我的系统作为测试。我对mediawiki有问题。

工作制: 的Fedora 24的mediawiki 1.26.4-1 PHP 5.6.27-1

新系统: 的Fedora 25的mediawiki 1.27.1-1 PHP 7.0.13-1

我遵循正常流程来备份/恢复之前多次运行过的数据库和文件系统,并运行升级脚本。现在,不过,当我拉起维基主页我得到这个错误:

Exception encountered, of type "Error" 
[WDi085SSXW4b8deWoT2rTgAAAAA] /wiki/ Error from line 161 of /usr/share/mediawiki/includes/session/PHPSessionHandler.php: Class 'Wikimedia\PhpSessionSerializer' not found 
Backtrace: 
#0 /usr/share/mediawiki/includes/session/SessionManager.php(939): MediaWiki\Session\PHPSessionHandler->setManager(MediaWiki\Session\SessionManager, CachedBagOStuff, MediaWiki\Logger\LegacyLogger) 
#1 /usr/share/mediawiki/includes/session/PHPSessionHandler.php(58): MediaWiki\Session\SessionManager->setupPHPSessionHandler(MediaWiki\Session\PHPSessionHandler) 
#2 /usr/share/mediawiki/includes/session/PHPSessionHandler.php(120): MediaWiki\Session\PHPSessionHandler->__construct(MediaWiki\Session\SessionManager) 
#3 /usr/share/mediawiki/includes/Setup.php(741): MediaWiki\Session\PHPSessionHandler::install(MediaWiki\Session\SessionManager) 
#4 /usr/share/mediawiki/includes/WebStart.php(137): require_once(string) 
#5 /usr/share/mediawiki/index.php(40): require(string) 
#6 {main} 

任何建议,解决此将不胜感激。

编辑1:更多信息:

注意此问题也会发生试图如图下方的错误,在地方上的Fedora 24升级链接到MediaWiki:

屏幕:

Fatal error: Class 'Wikimedia\PhpSessionSerializer' not found in /usr/share/mediawiki/includes/session/PHPSessionHandler.php on line 161 

在httpd日志文件:

[Fri Dec 02 09:34:26.160621 2016] [:error] [pid 3941] [client ::1:59474] PHP Fatal error: Class 'Wikimedia\\PhpSessionSerializer' not found in /usr/share/mediawiki/includes/session/PHPSessionHandler.php on line 161 
[Fri Dec 02 09:34:26.160666 2016] [:error] [pid 3941] [client ::1:59474] PHP Stack trace: 
[Fri Dec 02 09:34:26.160675 2016] [:error] [pid 3941] [client ::1:59474] PHP 1. {main}() /usr/share/mediawiki/index.php:0 
[Fri Dec 02 09:34:26.160681 2016] [:error] [pid 3941] [client ::1:59474] PHP 2. require() /usr/share/mediawiki/index.php:40 
[Fri Dec 02 09:34:26.160686 2016] [:error] [pid 3941] [client ::1:59474] PHP 3. require_once() /usr/share/mediawiki/includes/WebStart.php:137 
[Fri Dec 02 09:34:26.160692 2016] [:error] [pid 3941] [client ::1:59474] PHP 4. MediaWiki\\Session\\PHPSessionHandler::install() /usr/share/mediawiki/includes/Setup.php:742 
[Fri Dec 02 09:34:26.160697 2016] [:error] [pid 3941] [client ::1:59474] PHP 5. MediaWiki\\Session\\PHPSessionHandler->__construct() /usr/share/mediawiki/includes/session/PHPSessionHandler.php:120 
[Fri Dec 02 09:34:26.160702 2016] [:error] [pid 3941] [client ::1:59474] PHP 6. MediaWiki\\Session\\SessionManager->setupPHPSessionHandler() /usr/share/mediawiki/includes/session/PHPSessionHandler.php:58 
[Fri Dec 02 09:34:26.160708 2016] [:error] [pid 3941] [client ::1:59474] PHP 7. MediaWiki\\Session\\PHPSessionHandler->setManager() /usr/share/mediawiki/includes/session/SessionManager.php:939 

回答

1

该维基在MediaWiki sit上移动指令如果您正在从该软件的相同版本移动到EXACT,则该功能才起作用。

要做到在Fedora运行的维基的移动/升级,请按照下列步骤操作:

  1. 备份维基文件系统和数据库的旧系统上,你通常会。
  2. 在新系统上,将wiki文件系统/ var/www/wiki目录复制到apache可访问的wiki目录中(即/ var/www/html/wiki)
  3. 将旧系统的/ images目录还原到新
  4. 恢复和/或重新安装你有旧系统上的任何插件到新的系统
  5. 新系统
  6. 运行维护数据库升级脚本
  7. 测试恢复维基上还原数据库