PHP 5.3 не может найти normalizer_normalize () - PullRequest
6 голосов
/ 21 января 2012

Я пытаюсь использовать функцию normalizer_normalize () , представленную в PHP 5.3 (говорит документ), однако я не могу ее использовать:

$ 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 не может его найти?

1 Ответ

6 голосов
/ 21 января 2012

Нормализатор является частью intl расширения . Хотя он построен по умолчанию , это не обязательно означает, что в используемой вами версии PHP он установлен или включен по умолчанию.

Если вы получаете версию PHP из операционной системы, проверьте, есть ли у менеджера пакетов пакет с именем php-intl. Если нет, проверьте php-pecl-intl. Если вы используете RHEL / CentOS / Scientific Linux 5.x, также ищите php53-intl.

...