Подтвердить что ты не робот

Неустранимая ошибка: Class 'Locale' не найден с использованием приложения скелета ZF2 beta5

Я только что установил приложение ZF2 beta5 в соответствии с данными инструкциями:

$ git clone git://github.com/zendframework/ZendSkeletonApplication.git ./
Cloning into '.'...
remote: Counting objects: 1494, done.
remote: Compressing objects: 100% (660/660), done.
remote: Total 1494 (delta 681), reused 1373 (delta 581)
Receiving objects: 100% (1494/1494), 397.42 KiB | 357 KiB/s, done.
Resolving deltas: 100% (681/681), done.

$ php composer.phar install
Installing dependencies
  - Installing zendframework/zendframework (dev-master)
    Cloning d6b0afe61149c6d0669743aab5c73285c42cd0db

zendframework/zendframework suggests installing doctrine/common (Doctrine\Common >=2.1 for annotation features)
Writing lock file
Generating autoload files

Когда я обращаюсь к приложению, я получаю следующую ошибку:

Неустранимая ошибка: Class 'Locale' не найден в. /vendor/zendframework/zendframework/library/Zend/I 18n/Translator/Translator.php on line 220

Я не пробовал устанавливать Doctrine, как было предложено (потому что я не хочу использовать Doctrine в конце).

Кто-нибудь знает, как исправить эту проблему?

4b9b3361

Ответ 1

Вам нужно установить расширение intl PHP.

Для систем на базе APT попробуйте: sudo apt-get install php5-intl
Для систем на основе YUM попробуйте: sudo yum install php-intl
Для OS X начните с в этой статье, но проверьте версию PHP, которую вы имеете, и загрузите правильный источник.