16

我刚刚按照给定的说明安装了ZF2beta5 应用程序:

$ 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

当我访问应用程序时,我收到以下错误:

致命错误:在第 220 行的 ./vendor/zendframework/zendframework/library/Zend/I18n/Translator/Translator.php 中找不到类 'Locale'

我没有尝试Doctrine按照建议安装(因为我最后不想使用 Doctrine)。

有人知道如何解决这个问题吗?

4

1 回答 1

53

您需要安装intlPHP 扩展。

对于基于 APT 的系统,请尝试:sudo apt-get install php5-intl
对于基于 YUM 的系统,请尝试:sudo yum install php-intl
对于 OS X,请从本文开始,但请检查您拥有的 PHP 版本并下载正确的源代码。

之后您可能需要重新启动 PHP 或 Web 服务器。

于 2012-07-17T05:19:45.320 回答