0

サーバーにintl拡張機能がインストールされていないPHP5.2.17(Debianで実行)のコピーがありました。Howto :DebianガイドでPHP5用のintl PECL拡張機能をビルドしてインストールし、インストールしましたが、ロケールクラスはまだ正しく機能していません。

  • Locale::DEFAULT_LOCALE;ですNULL
  • setlocale(LC_TIME, 'en_US', 'fr_FR.UTF8', 'fr.UTF8', 'fr_FR.UTF-8', 'fr.UTF-8')false

セットアップ して次の行ini_set('intl.default_locale', 'cs_CZ');を呼び出すと、結果は再び表示されます。Locale::DEFAULT_LOCALE;NULL

PHPInfoは言う:

intl.default_locale = no value
intl.error_level    = 0
4

1 に答える 1

0

PHP 5.3 をインストールし、使用可能なロケールのリストを locales-all パッケージで更新すると (そのパッケージに感謝します!)、問題は解決しました。

于 2011-10-19T15:04:57.683 に答える