CentOS7にMediaWikiをインストールしたときに下記のエラーが発生しました。
Required components
You are missing a required extension to PHP that MediaWiki requires to run. Please install:
![](https://protocol.nekono.tokyo/wp-content/uploads/2021/05/phperror1-1024x362.png)
PHPのモジュールが2つ足りないエラーなのでyumでインストールしました。
yum install php74-php-intl yum install php74-php-xml
php.iniの方にも設定を記述します。
;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; extension_dir = /opt/remi/php74/root/usr/lib64/php/modules/ extension=intl.so extension=xml.so
extensionにphpのモジュールが記述されているモジュールを指定します。
加えて、intlとxmlをextensionに指定します。
最後のapacheを再起動するとエラーが解消されます。
systemctl restart httpd
![](https://protocol.nekono.tokyo/wp-content/uploads/2021/05/phperror2-1024x308.png)
今さらながらCentOS6のサーバからCentOS7のサーバへMediaWikiを移行しようとしたらこのエラーにハマりました。