php7.0になぜかSimpleXMLが入っていなかったのでインストールし直した

この記事は最新更新日から、6年以上経過しています。

概要

php5.6をphp7.0にバージョンアップしてcakephp3.6を使おうとしたらSimpleXMLが消えてたことが判明

php -m | grep -e intl -e mbstring -e SimpleXML
intl
mbstring

追記

2018-08-08 最近、php7.1に追加でSimpleXMLをインストールする記事を書いたのでこっちを参考にしたほうがいいかもしれません

実行内容

SimpleXMLはデフォルトで有効化されているらしいので削除してphp7.0を入れ直すことにした
ついでにバージョン確認

# yum remove php-*
# yum -y install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# yum -y install --enablerepo=remi,epel,remi-php70 php php-devel php-intl php-mbstring php-pdo php-gd php-mysqlnd php-xml
# php -v
PHP 7.0.30 (cli) (built: Apr 24 2018 21:41:09) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

無事インストールできた

php -m | grep -e intl -e mbstring -e SimpleXML
intl
mbstring
SimpleXML