作業環境
centos6.9
php7.1
apache2.4
概要
cakephp3プロジェクトをcomposer install しようとしたらこういうエラーに遭遇した
———-
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
– squizlabs/php_codesniffer 3.3.0 requires ext-xmlwriter * -> the requested PHP extension xmlwriter is missing from your system.
– squizlabs/php_codesniffer 3.3.0 requires ext-xmlwriter * -> the requested PHP extension xmlwriter is missing from your system.
– Installation request for squizlabs/php_codesniffer 3.3.0 -> satisfiable by squizlabs/php_codesniffer[3.3.0].
———-
やったこと
普通はphp-xmlをyum installすれば一緒についてくるらしいんだけど、今回は下記のように既にはいっている。
CentOS6.9のphp7.1にintl、mbstring、SimpleXMLをインストールする
# find / -name 'xmlwriter.so' /opt/remi/php71/root/usr/lib64/php/modules/xmlwriter.so
ファイルは存在しているみたいなのでphp.iniに書けばよさそう
# vi /etc/php.ini
末尾に追加する(extension_dirを適切に設定してないならフルパスを書かないと動かないみたい)
extension = xmlwriter.so
もう一度 composer install したところ無事インストールすることができた。