2014-10-28 22 views
9

cose che mi servonoCome risolvere il problema - si prega di installare l'estensione "aeroporto internazionale" per la capacità di localizzazione completa

Il codice ho implementato:

use Symfony\Component\Intl\Intl; 

\Locale::setDefault('en'); 
$currencies = Intl::getCurrencyBundle()->getCurrencyNames(); 

$currency = Intl::getCurrencyBundle()->getCurrencyName('INR'); 

$symbol = Intl::getCurrencyBundle()->getCurrencySymbol('INR'); 

$fractionDigits = Intl::getCurrencyBundle()->getFractionDigits('INR'); 

$roundingIncrement = Intl::getCurrencyBundle()->getRoundingIncrement('INR'); 

Errore:

The Symfony\Component\Intl\Locale\Locale::setDefault() is not implemented. Please install the "intl" extension for full localization capabilities.

500 Internal Server Error - MethodNotImplementedException

configurazione del sistema operativo:

DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=13.04 
DISTRIB_CODENAME=raring 
DISTRIB_DESCRIPTION="Ubuntu 13.04" 
NAME="Ubuntu" 
VERSION="13.04, Raring Ringtail" 
ID=ubuntu 
ID_LIKE=debian 
PRETTY_NAME="Ubuntu 13.04" 
VERSION_ID="13.04" 
HOME_URL="http://www.ubuntu.com/" 
SUPPORT_URL="http://help.ubuntu.com/" 
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" 
+0

Quale sistema operativo (in caso di Linux, comunicaci la distribuzione) corri? – DonCallisto

+0

Ho aggiornato di configurazione della lista dei pacchetti – user2818060

risposta

17

Devi solo mettere una riga al terminale:

sudo apt-get install php5-intl 
+0

Reading ... Fatto Generazione albero delle dipendenze Lettura informazioni sullo stato ... Fatto E: Impossibile trovare il pacchetto php5-Intl – user2818060

+0

prova 'sudo apt-get install libicu48' e poi di nuovo l'installazione' intl' –

+0

BTS @ BTS: ~ $ sudo apt-get install libicu48 [sudo] password per BTS: lettura elenco dei pacchetti ... Fatto Generazione dell'albero delle dipendenze lettura informazioni sullo stato ... Fatto libicu48 è già alla versione più recente . Il seguente pacchetto è stato installato automaticamente e non è più necessario: kde-l10n-engb Utilizzare "apt-get autoremove" per rimuoverlo. 0 aggiornato, 0 appena installato, 0 da rimuovere e 0 non aggiornato. BTS @ BTS: ~ $ sudo apt-get install php5-Intl Lettura elenco dei pacchetti ... Fatto Generazione dell'albero delle dipendenze Lettura informazioni sullo stato ... Fatto E: Impossibile trovare il pacchetto php5-Intl – user2818060

1

Quando ho provato ad installare Intl su Ubuntu 16.04 con:

sudo apt-get install php5-intl 

Ho un errore come :

error: Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure icu-config works. ERROR: `/tmp/pear/temp/intl/configure --with-php-config=/usr/bin/php-config --with-icu-dir=DEFAULT' failed

Al fine di solv e il problema avevo bisogno di installare:

sudo apt-get install libicu-dev 

e dopo che l'installazione

sudo apt-get install php5-intl 

che ha risolto il mio problema.

1

Se si sta utilizzando XAMPP su Windows ecco come:

aperto ad esempio c: \ xampp \ php \ php.ini e togliere il punto e virgola ";" di fronte a "extension = php_intl.dll" salva il file e riavvia apache.

Questo risolverà il messaggio di errore.

Fatto.

Problemi correlati