この記事を読むのに必要な時間は約 2 分です。
php で Fatal Error: Class ‘XMLReader’ not found というエラーが発生した際の対処方法について、ご紹介したいと思います。
結論
以下の例のように、各 OS の対応したパッケージをインストールすることで解決します。
- FreeBSD : php(N)-xmlreader ※ (N) は 5 or 55 or 56 等 PHP バージョン番号
- yum系、apt系 : php-xml or php(N)-xml
パッケージインストール後は、Web サーバー (apache等) の再起動もお忘れなく。
私が発生した際の環境
OS | FreeBSD 10.1-RELEASE |
Web Server | Apache 2.4 |
PHP | PHP 5.6.14 |
MediaWiki の Import 機能を利用しようとして、エラーが発生しました。
FreeBSD のパッケージで php56-xml はインストール済みなのに、何で!?とはまってしまいましたが、php56-xml と php56-xmlreader、php56-xmlwriter は別パッケージになっていた、というオチでした … 。
今回は以上です。