概要
AmazonLinuxでPHP7.1から7.2にあげたときのメモです。
試行錯誤しながらやったので、これ通りに動かないことがあると思います。
- yumからインストール
$ sudo yum -y install php72 php72-mbstring php72-pdo php72-php-fpm.x86_64
実行結果
: (中略)
Error
Requires: scl-utils
- scl-utilsが必要らしいので、インストール
- yumでは用意されていないので、rpmから
$ sudo rpm -Uvh ftp://ftp.scientificlinux.org/linux/scientific/6.9/x86_64/updates/fastbugs/scl-utils-20120927-29.el6_9.x86_64.rpm
- 再度php72をインストール
$ sudo yum -y install php72 php72-mbstring php72-pdo php72-php-fpm.x86_64
- 新しいバージョンに切替
$ sudo unlink /usr/bin/php
$ sudo ln -s /usr/bin/php72 /usr/bin/php
$ sudo /etc/init.d/php-fpm stop && sudo /etc/init.d/php72-php-fpm start
- (Option) composerで必要なpackageを追加でインストール
$ sudo yum install php72-php-mbstring.x86_64 php72-php-pdo.x86_64 php72-php-xml.x86_64 php72-php-mysqlnd
困ったときに実行すると良いコマンド
- インストールできるpackageを確認
$ yum list | grep php
- インストール済みpackage確認
$ yum list installed | grep php
- php-fpmリスタート
$ sudo service php72-php-fpm restart
- nginxリスタート
$ sudo service nginx restart
- php.iniの場所確認
$ php -r "echo phpinfo();" | grep "php.ini"
あとがき
Dockerにしたい、、
参考