Я получаю эту ошибку PHP при попытке использовать класс Normalizer
, в частности функцию Normalizer::normalize
:
Fatal error: Class 'Normalizer' not found.
В настоящее время я использую PHP 5.3.8, поэтому, согласно документации PHP , он должен быть активирован по умолчанию. Единственное, о чем я могу думать, это проблема с расширением PECL intl.
Я проверил в папке php/ext/
и php_intl.dll
там. Я проверил файл php.ini
, и команды extension=php_intl.dll
не было, поэтому я добавил ее. Но все равно не повезло. Помимо этого я понятия не имею. Кто-нибудь может сказать мне, что, черт возьми, здесь происходит?
Спасибо
Дополнительная информация: Когда я запускаю phpinfo
, нет упоминаний о расширении PECL intl, поэтому я предполагаю, что оно неправильно установлено.
Что решило мою проблему:
http://www.tiv.net/2010/12/php-intl-extension-windows-apache.html, удаление XAMPP 1.77 (в котором есть какая-то внутренняя ошибка с расширением PECL intl) и установка XAMPP 1.73.