2012-07-16 3 views
13

Ho appena installato il ZF2 beta5 application come da istruzioni riportate:Fatal error: 'Locale' classe non trovato con l'applicazione scheletro 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 

Quando accedo l'applicazione, ottengo l'errore qui sotto:

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

Non ho provato a installare Doctrine come suggerito (perché non voglio usare Doctrine alla fine).

Qualcuno sa come risolvere questo problema?

+0

Ho lo stesso problema e non ho ancora trovato una soluzione :( –

+0

Ho avuto lo stesso problema. Sto usando MAMP su Mac OSX e questo collegamento risolve il mio problema: http://blog.geertvd.be/2011/05/18/installation-the-intl-extension-on-mamp/ –

risposta

47

È necessario aver installato l'estensione PHP intl.

Per i sistemi basati su APT, provare: sudo apt-get install php5-intl
Per i sistemi basati su YUM, provare: sudo yum install php-intl
Per OS X, iniziare con this article, ma controllare la versione di PHP che hai e scaricare la sorgente corretta.

Probabilmente dopo dovrai riavviare PHP o il tuo server web.

+4

e un successivo 'php'. – Max

+0

Ma perché ha bisogno dell'estensione intl? Non è assurdo che dipenda da un estensione aggiuntiva che utilizza solo una minoranza di sviluppatori? – Swader

+1

Siamo in Beta. Uno dei punti della beta è scoprire cosa funziona e cosa no. Chiaramente questo non ha funzionato in modo altrettanto fluido come avremmo avuto sperato! –