• ベストアンサー

Localeクラスについて

お願いします。 Windows環境で、PHP5のLocaleクラスを使いたいのですが、 次のように、エラーとなってしまいます。 Locale::setDefault('ja'); の箇所で、 下記のエラーが出ます。 Fatal error: Class 'Locale' not found in D:\~~ on line 30 Localeクラスが見当たらないと言っているみたいなのですが、 php.ini のextension等に何か追加する必要があるのでしょうか? ご教示いただけますよう、お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>Version5.3でないと使えないということなのでしょうか? ま、そういうことになるな。 http://php.net/manual/en/function.setlocale.php #個人的にはロケールの必要性自体がわからん

demesuke
質問者

お礼

ありがとうございました。 PHPのバージョンを更新してやってみたら、なんとか通りました。 #今回は送られてきたソースにLocaleクラス使ってて、私も今のところまだ理解していません。

その他の回答 (1)

回答No.1

> PHP 5 >= 5.3.0, PECL intl >= 1.0.0 って書いてあるので、 extension=php_intl.dll を有効にしてみたらどうなる?

demesuke
質問者

お礼

早速のご回答ありがとうございます。 私のPHPのバージョンがVersion 5.2.13なのですが、 php.iniの中にはextension=php_intl.dllがなく、dllのファイルもありませんでした。 Version5.3でないと使えないということなのでしょうか?

関連するQ&A