8

PHP 5.3で導入されたnormalizer_normalize()関数(ドキュメントによると)を使用しようとしていますが、使用できません。

$ php -r 'echo normalizer_normalize("tést");'
PHP Fatal error:  Call to undefined function normalizer_normalize()
in Command line code on line 1

PHPのバージョンを確認しましたが、5.3です。

$ php --version
PHP 5.3.6 (cli) (built: Sep 12 2011 18:02:42)

PHPがそれを見つけられない理由がわかりませんか?

4

1 に答える 1

8

ノーマライザーはintl拡張子の一部です。デフォルトビルドされていますが、これは必ずしも、使用している特定のバージョンのPHPにデフォルトでインストールまたは有効化されていることを意味するわけではありません。

オペレーティングシステムからPHPバージョンを取得している場合は、パッケージマネージャーに。という名前のパッケージがあるかどうかを確認してくださいphp-intl。そうでない場合は、を確認してくださいphp-pecl-intl。RHEL / CentOS / Scientific Linux 5.xを使用している場合は、も探してくださいphp53-intl

于 2012-01-21T00:36:12.320 に答える