WindowsでMAMP php_intl.dllが有効にならないを解決

MACでMAMP使用は特に問題にならなかったが、Windowsではうまく行かずハマったので覚書。

ec^cube4をWindows10のローカル環境で構築しようとしたら
「intl拡張モジュールが有効になっていません」と
「fileinfo拡張モジールが有効になっていません」という
2つのエラーでインストール出来ず、調べた結果
php_intl.dlll
php_fileinfo.dll
という上記2つのモジュール読み込めていないようで
使用するPHPのバージョンのphp.iniの内容を一部変更する。

C:/MAMP/conf/php7.4.1/php.ini
の中の以下の部分をコメントアウトする。
;extension=php_intl.dll

extension=php_intl.dll

;extension=php_filinfo.dll

extension=php_fileinfo.dll

これでphp_filleinfo.dllはOKだったが
php_intl.dllがどうしても有効にならず。

あちこち調べた結果が以下。

C:/MAMP/bin/php/php7.4.1内にある
icu*.dllを
C:/MAMP/bin/apache/bin
にコピーする。
PCを再起動して完了。

PAGE TOP