ApacheのログにYou must enable the intl extension to use CakePHP.が出力されていた

ブラウザからWebアプリにアクセスをしようとしたらブラウザの画面になにも表示されなかった。
Apacheのログを見てみると以下のログが出力されていた。

PHP Fatal error:  You must enable the intl extension to use CakePHP.

intlモジュールをインストールしているかどうか確認する。

rpm -qa | grep php | grep intl
# 結果、なにも表示されなかった。

intlモジュールがインストールされていないのでインストールする。

yum install --enablerepo=remi,remi-php56 php-intl -v

rpm -qa | grep php | grep intl
# 結果
# php-intl-5.6.32-1.el7.remi.x86_64

インストールが終わったので再度ブラウザからアクセスすると結果が変わらない。
原因はApacheの再起動をしていなかったためだった。
Apacheの再起動後はログにメッセージが出なくなり解決した。

コメント

タイトルとURLをコピーしました