Zend framework2 致命错误:类';地点';在ZF2骨架应用程序中找不到

Zend framework2 致命错误:类';地点';在ZF2骨架应用程序中找不到,zend-framework2,beta,Zend Framework2,Beta,我刚刚按照给定的说明安装了: $ 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 5

我刚刚按照给定的说明安装了:

$ 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
当我访问应用程序时,会出现以下错误:

致命错误:在中找不到类“Locale” ./vendor/zendframework/zendframework/library/Zend/I18n/Translator/Translator.php 在线220

我没有按照建议尝试安装
条令
(因为我最终不想使用条令)


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

您需要安装
intl
PHP扩展

对于基于APT的系统,请尝试:
sudo APT get install php5 intl

对于基于YUM的系统,请尝试:
sudo-YUM-install-php-intl

对于OSX,从开始,但检查您拥有的PHP版本并下载正确的源代码


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

我也有同样的问题,但尚未找到解决方案:(我也有同样的问题。我在Mac OSX上使用MAMP,这个链接解决了我的问题:然后重新启动
php
。但是为什么它甚至需要intl扩展?它依赖于一个只有少数开发人员使用的附加扩展不是很荒谬吗?我们正在测试中。测试版的一个要点是找出哪些扩展可以正常工作。)还有什么不好。很明显,这并没有像我们希望的那样天衣无缝!我不是在判断,我知道bug是可以预料的,只是让扩展依赖项挂起这么长时间似乎很奇怪,即使是在测试版中。这是一个很容易解决的问题,而且一点也不小。这仍然是一个常见的问题,可能无法解决,depen取决于网站的托管位置。如果您的托管提供商不支持更改PHP配置,并且应用程序依赖于i18n依赖的代码,则没有其他方法进行设置。某种内置支持确实比依赖托管服务器上很少安装的扩展要好得多。