プログラミング未経験者の備忘録

ノンプログラマーが社内SEになったのでイチからプログラミングを勉強し始めました!

XAMPPでintl拡張子を有効にする必要がある場合の対処

f:id:su3se:20190623025134p:plain

XAMMPで開発している中でintl拡張子を有効にする必要があった場合の対処方法をメモしておきます。

f:id:su3se:20190623025322p:plain

エラーメッセージ

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/php.ini 

f:id:su3se:20190623030425p:plain

xamppのphp.iniの設定ですでに記述がある場合はコメントアウト(;)されている場合は解除する、あるいは記述が無い場合は下記のコードを追記

;追記
extension=php_intl.dll

 有効化したらapacheを再起動(restart)する

 

以上。