SAGA SITE

夢をプロトタイピング

XAMPPのPHPに拡張機能「intl」を追加する方法

WindowsのXAMPPでCodeIgniter4.4.4を動作テストしたら、エラーメッセージが出た。

XAMPPのPHP8.2に拡張機能「intl」が入ってないとのことだった。

 

PHPの拡張機能「intl」がないというエラーメッセージ

 

XAMPPのPHP拡張機能「intl」を追加する方法を調べてみた。

 

www.google.com

 

以下の記事を参考にしたら、エラーが解決できた。

 

www.narenohate.com

 

blog.masuyoshi.com

 

まずXAMPPの中にある「php_intl.dll」の存在を確認する。

 

C:\xampp\php\ext\php_intl.dll

のような場所にあればOKだ。

 

次にPHPの設定ファイル「php.ini」を編集して「intl」を有効にする。

php.iniは編集する前にバックアップを取っておき、万が一トラブルが生じたら元に戻せるようにしておく。

php.ini-backup_20240202」等のような名前でコピーを保存しておく。

 

C:\xampp\php\php.ini

を開いたら、934行目に「;extension=intl」という行があった。

行頭の「;」を削除して、アンコメントする。(コメントではない状態にする)

編集したらphp.iniを保存する。

 

最後にXAMPPのApacheを再起動する。

 

この後再びCodeIgniterのトップページを見たら、見事にエラーメッセージが解消されていた。

「Welcome to CodeIgniter 4.4.4」というデフォルトのトップページが表示された。

 

CodeIgniterのデフォルトページ

 

Googleで検索したらすぐに解決策が見つかって助かった。

有益な情報提供どうもありがとうございます!