PHP 5.4.18 を使用しており、Locale オブジェクトを使用しようとしています。
次の呼び出しを試しました。
$locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
$locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']);
「未定義関数の呼び出し」と「クラスロケールが資金を提供していません」というエラーがそれぞれ発生します。
php_intl 拡張機能を有効にする必要があるという言及をどこかで見つけました。これは私がしました。
Locale Manual( http://www.php.net/manual/en/class.locale.php )も見ましたが、何かを有効にする必要があることについては言及されていません。
Locale クラスを有効にするには、どのような準備が必要ですか?
おきえ。php_intl ファイルが読み込まれていないことがわかりました。ただし、php/ext ディレクトリに存在し、エラー ログに表示されるパスは正しいです。
注:私はWAMPを使用しています。