CakePHP3 intlモジュールインストール

intlモジュールをインストール

// remiリポジトリの公開鍵を取り込む
# rpm --import https://rpms.remirepo.net/RPM-GPG-KEY-remi

// yum-config-manager コマンドのインストールと remiリポジトリの追加
# yum install yum-utils https://rpms.remirepo.net/enterprise/remi-release-7.rpm

// remi-php71 リポジトリを有効化
# yum-config-manager --enable remi-php71

// PHP と拡張モジュールなどをインストール
# yum install php php-mbstring php-intl

// 確認
# yum list | grep intl
php-intl.x86_64          7.1.0-1.el7.remi          @remi-php71
intltool.noarch          0.50.2-6.el7              base
mintlocale.noarch        1.1.6-0.7.gitfb4118d.el7  epel
perl-libintl.x86_64      1.20-12.el7               base
php-symfony-intl.noarch  2.8.12-2.el7              epel
php56-php-intl.x86_64    5.6.29-1.el7.remi         remi-safe
php70-php-intl.x86_64    7.0.14-1.el7.remi         remi-safe
php71-php-intl.x86_64    7.1.0-1.el7.remi          remi-safe

php.ini編集

// 変更前
[intl]
・・・
;intl.use_exceptions = 0

// 変更後
[intl]
・・・
intl.use_exceptions = 1


<h3>再起動・確認</h3>

# service httpd restart

phpinfo()で確認

                intl
Internationalization support  enabled
version                       1.1.0
ICU version                   50.1.2
ICU Data version              50.1

その他

tmp、logs、vendorディレクトリなどに書き込みが出来ないとのエラーは適宜パーミッションを変更

chmod -R 775 tmp/
PAGE TOP