2012-07-16 9 views
13

Właśnie zainstalowano ZF2 beta5 application jak na podanych instrukcji:Fatal error: Class 'Locale' nie z szkielecie aplikacji ZF2 beta5 znaleźć

$ 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 

Kiedy uzyskać dostęp do aplikacji, pojawia się poniższy błąd:

Fatal error: Class 'Locale' not found in ./vendor/zendframework/zendframework/library/Zend/I18n/Translator/Translator.php on line 220

Nie próbowałem zainstalować Doctrine zgodnie z sugestią (ponieważ nie chcę używać Doctrine na końcu).

Czy ktoś wie, jak rozwiązać ten problem?

+0

Mam ten sam problem i nie znalazłem jeszcze rozwiązania :( –

+0

Miałem ten sam problem. Używam MAMP na Mac OSX i ten link rozwiązać mój problem: http://blog.geertvd.be/2011/05/18/installation-the-intl-extension-on-mamp/ –

Odpowiedz

47

Musisz zainstalować rozszerzenie PHP intl.

dla APT systemów opartych, spróbuj: sudo apt-get install php5-intl
Dla systemów opartych YUM, spróbuj: sudo yum install php-intl
dla OS X, zacznij this article, ale sprawdzić wersję PHP masz i pobrać odpowiednie źródło.

Najprawdopodobniej konieczne będzie ponowne uruchomienie PHP lub serwera WWW.

+4

i ponowne uruchomienie 'php' później – Max

+0

Ale dlaczego potrzebuje nawet rozszerzenia wewnętrznego? Czy nie jest to absurdalne, że zależy od dodatkowe rozszerzenie, z którego korzysta tylko niewielka część programistów? – Swader

+1

Jesteśmy w wersji Beta Jednym z punktów wersji beta jest sprawdzenie, co działa, a co nie. Oczywiście nie działało to tak płynnie, jak byśmy mieli Mam nadzieję, że –