まず、intlを入れようとします。
# sudo yum install --enablerepo=remi --enablerepo=remi-php56 -y php-intl
すると、phpが7.0.27とエラー表示されます。
Error: Package: php-intl-5.6.34-1.el6.remi.x86_64 (remi-php56) Requires: php-common(x86-64) = 5.6.34-1.el6.remi Installed: php-common-7.0.27-1.el6.remi.x86_64 (@remi-php70) php-common(x86-64) = 7.0.27-1.el6.remi Available: php-common-5.3.3-49.el6.x86_
phpのバージョン確認
# php -v PHP 7.0.27 (cli) (built: Jan 2 2018 12:12:41) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
intlのリストを表示
# yum list | grep intl intltool.noarch 0.41.0-1.1.el6 @anaconda -CentOS-201703281317.x86_64/6.9 perl-libintl.x86_64 1.20-1.el6 base php-intl.x86_64 5.3.3-49.el6 base php-symfony-intl.noarch 2.3.42-1.el6 epel php54-php-intl.x86_64 5.4.45-14.el6.remi remi-safe php55-php-intl.x86_64 5.5.38-8.el6.remi remi-safe php56-php-intl.x86_64 5.6.34-1.el6.remi remi-safe php70-php-intl.x86_64 7.0.28-1.el6.remi remi-safe php71-php-intl.x86_64 7.1.15-1.el6.remi remi-safe php72-php-intl.x86_64 7.2.3-1.el6.remi remi-safe
php70-php-intl.x86_64 を入れます。
# sudo yum install php70-php-intl
はいったか確認します。
# php -i | grep intl #
なに!? 入ってない。
/opt/remi/php70/root/usr/lib64/php/modules/ に入っている。
/usr/lib64/php/modules にintl.soを入れる。
phpinfo()
コマンドライン
# php -i | grep intl intl intl.default_locale => no value => no value intl.error_level => 0 => 0 intl.use_exceptions => 0 => 0
ふー焦った。
optはアドオンアプリケーションソフトウェアパッケージ(追加アプリケーション)
remiサードパーティのリポジトリの一つ とのこと。