Topic on Project:Support desk

ページデータの取り込み時に内部エラーが発生する

6
Srpz007 (talkcontribs)

Mediawiki 1.31から先日1.35へとアップグレードしたのですが、それまで使えていたページ取り込み機能が使えなくなり、以下のような内部エラーが表示されます。

エラーの原因を自力で解決しようと調べたのですが、まったく原因がわからなかったためここに書き込ませていただきます。


[X4RURY1fRvv6foXbG6muxwAAAbY] /wiki/index.php?title=%E7%89%B9%E5%88%A5:%E3%83%87%E3%83%BC%E3%82%BF%E5%8F%96%E3%82%8A%E8%BE%BC%E3%81%BF&action=submit Exception from line 68 of /virtual/tzwiki/public_html/wiki/includes/import/WikiImporter.php: Import requires PHP to have been compiled with libxml support

Backtrace:

#0 /virtual/tzwiki/public_html/wiki/includes/specials/SpecialImport.php(202): WikiImporter->__construct(ImportStreamSource, GlobalVarConfig)

#1 /virtual/tzwiki/public_html/wiki/includes/specials/SpecialImport.php(118): SpecialImport->doImport()

#2 /virtual/tzwiki/public_html/wiki/includes/specialpage/SpecialPage.php(600): SpecialImport->execute(NULL)

#3 /virtual/tzwiki/public_html/wiki/includes/specialpage/SpecialPageFactory.php(635): SpecialPage->run(NULL)

#4 /virtual/tzwiki/public_html/wiki/includes/MediaWiki.php(307): MediaWiki\SpecialPage\SpecialPageFactory->executePath(Title, RequestContext)

#5 /virtual/tzwiki/public_html/wiki/includes/MediaWiki.php(940): MediaWiki->performRequest()

#6 /virtual/tzwiki/public_html/wiki/includes/MediaWiki.php(543): MediaWiki->main()

#7 /virtual/tzwiki/public_html/wiki/index.php(53): MediaWiki->run()

#8 /virtual/tzwiki/public_html/wiki/index.php(46): wfIndexMain()

#9 {main}

MarkAHershberger (talkcontribs)

You need to install php-xml for the import to work.

インポートを機能させるには、php-xmlをインストールする必要があります。

(Translation via google translate.)

Srpz007 (talkcontribs)

ご指摘ありがとうございます。php-xmlがインストールされているか確認しましたが、libxml 2.9.1がインストールされていることが確認できましたが、機能しません。

アップグレード時に何か間違ったことをしてしまったのでしょうか?

Malyacko (talkcontribs)

@Srpz007 You need php-xml. Not libxml. php-xml is not libxml.

Srpz007 (talkcontribs)

勘違いしてlibxmlを確認していました。申し訳ございません。再度確認したところ、php-xmlもインストールされていることを確認しました。

ファイルをアップロードすると、Class 'XMLReader' not foundと出てしまい、こちらもエラーとなります。Topic:Vh5cjskvfobj8viq とほぼ同一の事例のようですが、解決方法がわかりません。

MarkAHershberger (talkcontribs)

Did you restart your server after installing php-xml? If you're on a command line and type php -i | grep XMLReader do you see "XMLReader => enabled"?

Reply to "ページデータの取り込み時に内部エラーが発生する"