2016-11-25 1 views
0

편집 1 - 아래에 자세한 오류 정보가 있습니다.Fedora 24 업그레이드 중 오류가 발생했습니다.

일반적으로 시스템을 업그레이드하지 않고 다시 작성합니다. 우선 테스트로 가상 시스템으로 시스템을 재구성합니다. 미디어 위키에 문제가 있습니다.

근무 시스템 : 페도라 24, 미디어 위키 1.26.4-1 PHP 5.6.27-1

새로운 시스템 : 페도라 25, 미디어 위키 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 : 추가 정보 : 화면에

:

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

에서이 문제는 아래의 오류로 같이 페도라 24 일에 장소에 미디어 위키를 업그레이드하려고 발생

주 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의 위키 이동 지침 e는 EXACT 동일한 버전의 소프트웨어로 이동하는 경우에만 작동합니다.

  1. 백업 평소와 같은 기존 시스템에 위키 파일 시스템 및 데이터베이스 :

    페도라에서 실행중인 위키의 이동/업그레이드는 다음 단계에 따라 수행합니다.
  2. 새 시스템에서 위키 filesystem/var/www/wiki 디렉토리를 아파치 접근성 위키 디렉토리 (예 :/var/www/html/wiki)에 복사하십시오.
  3. 이전 시스템의/images 디렉토리를 새로운
  4. 새로운 시스템
  5. 실행 유지 관리 데이터베이스 업그레이드 스크립트
  6. 시험 복원 위키에서 데이터베이스를 복원 복원 및/또는 새로운 시스템
  7. 에 당신이 기존 시스템에 가지고 있던 플러그인을 다시 설치
,
관련 문제