XAMPPでintl拡張子を有効にする必要がある場合の対処
XAMMPで開発している中でintl拡張子を有効にする必要があった場合の対処方法をメモしておきます。
エラーメッセージ
You must enable the intl extension to use our script. Please ask your hosting company to enable it.
intl拡張子とは?
国際化のための拡張モジュール
https://php.net/manual/ja/book.intl.php
解決策
http://windows.php.net/download/のパッケージにはすべて、サブディレクトリext /にあるphp_intl.dllが含まれています。
extension_dirが正しいディレクトリを指しているかどうかをチェックし、extension = php_intl.dllディレクティブを追加(またはコメントを解除)するだけです。
※xampp標準パッケージでも既に含まれているのでintl.dllを有効化するだけでOK
xamppのphp.iniの設定ですでに記述がある場合はコメントアウト(;)されている場合は解除する、あるいは記述が無い場合は下記のコードを追記
;追記
extension=php_intl.dll
有効化したらapacheを再起動(restart)する
以上。