come posso abilitare PHP Extension intl?

Ho intenzione di installare Magento2 sul mio server locale e mi dà il seguente avviso di errore.

errore nell'estensione PHP intl

Sto usando XAMPP. Quando ho provato ad abilitarlo dal file php.ini, genera un altro errore per la dll mancante:

Il programma non può essere avviato perché MSVCP110.dll manca dal tuo computer. Prova a reinstallare il programma per risolvere questo problema.

MSVCP110.dll mancante

Qualsiasi aiuto?

Prima di tutto, fermate xampp / wamp e quindi rimuovete gentilmente il punto e virgola iniziale ( ; ) dal vostro codice xampp / php / php.ini .

;extension=php_intl.dll 

E poi riavvia il tuo xampp / wamp.

Stavo anche avendo lo stesso problema, e solo ora ho risolto . Si prega di provare i passaggi qui sotto per farlo risolvere:

  • Aprire php.ini e rimuovere il punto e virgola (;) da ;extension=php_intl.dll
  • Quando si tenta di riavviare l’apache, si verificheranno alcuni errori, che potrebbero essere causati da alcuni file .dll. Copia semplicemente tutti i file di icu ****. Dll

A partire dal

Xampp folder / php

A

Cartella Xampp / apache / bin

  • Ancora stavo ottenendo errore mancante del file msvcp110.dll. Ho scaricato questo file mancante da Qui e lo metto nella posizione desiderata

Per Windows 7 32 bit è – C: \ Windows \ System32

  • Ora avvia Apache e sta funzionando bene.

Ho visto la schermata di sparare, il problema che si sta mancando è msvcp110.dll, questo file è ansible scaricare da

https://www.dll-files.com/msvcp110.dll.html

e caricare nella cartella C: / Windows

che dopo modificare php.ini da XAMPP

Modificare

 ;extension=php_intl.dll 

a

 extension=php_intl.dll 

Salva il file e riavvia Apache da XAMPP

Per l’installazione Megento di cui hai bisogno

  1. Arresta il servizio Apache
  2. decommentare l’ estensione = php_intl.dll nel file php.ini.
  3. copia tutti i 6 file icudt57.dll, icuin57.dll, icuio57.dll, icule57.dll, iculx57.dll, icuuc57.dll Dalla cartella php ad apache \ bin Ora riavvia il servizio di apache

Se stai usando Ubuntu puoi aggiornarlo

 sudo apt-get update 

E installare l’estensione in caso di php 5.6

 sudo apt-get install php5.6-intl 

E in caso di php 7.0

 sudo apt-get install php7.0-intl 

E riavvia il tuo apache dopo

 sudo service apache2 restart 

Se stai usando xampp, rimuovi il punto e virgola (;) in xampp / php / php.ini dalla riga sottostante

  ;extension=php_intl.dll 

E poi riavvia il tuo xampp.

Ho trovato due errori durante l’installazione di Magento in localhost.
Ci sono PHP Extension xsl e intl e ho risolto il problema seguendo i passaggi.

  1. Apri php.ini
  2. Rimuovi ‘#’ cha dall’estensione delle righe = php_xsl.dll e extension = php_intl.dll.
  3. Salvare il file e riavviare xamp di nuovo
  4. Fai clic su Riprova nella pagina di installazione di Magento.

Poi sono state passate tutte le cose e la seguente immagine.

Risoluzione dell'errore di estensione php per php_xsl e php_intl

Utilizzare la funzione phpinfo() per trovare il percorso del file php.ini , aprire il file php.ini. Qui search extension=php_intl.dll rimuove quindi il punto e virgola ( ; ) all’inizio di tale riga.

Dopo aver rimosso punto e virgola ( ; ) riavviate il vostro webserver (apache).

Stavo avendo lo stesso tipo di problema con le estensioni php lpap, intl, curl. Ho risolto questi problemi con i seguenti metodi:

Per prima cosa devi controllare se queste estensioni sono state abilitate nel file php.ini rimuovendo il punto e virgola (;) davanti alle seguenti righe:

 ;extension=php_intl.dll ;extension=php_ldap.dll ;extension=php_curl.dll 

In secondo luogo, i file libeay32.dll, ibssh2.dll e ssleay32.dll devono essere caricati correttamente da php per funzionare correttamente. Questi file DLL sono richiesti da diverse estensioni php (ad es. Curl, ldap, intl ecc.). Questi file generalmente risiedono nella directory di installazione di php [nel mio caso si tratta della directory C: \ php]. Inoltre, per abilitare l’estensione intl avrai bisogno di altri file dll da caricare correttamente da php. Il nome di questi file inizia con icu (cioè icudt57.dll icuin57.dll ecc per php versione 5.6). Troverai questi file anche nella directory di installazione principale di php.

Esiste un modo alternativo per caricare questi file dal file httpd.conf (file di configurazione di apache) anziché copiarli nella directory bin di apache. Questo può essere fatto usando la seguente tecnica:

Si prega di notare che la mia versione di PHP è 5.5.

 LoadFile "C:/php/icudt51.dll" LoadFile "C:/php/icuin51.dll" LoadFile "C:/php/icuio51.dll" LoadFile "C:/php/icule51.dll" LoadFile "C:/php/iculx51.dll" LoadFile "C:/php/icutest51.dll" LoadFile "C:/php/icutu51.dll" LoadFile "C:/php/icuuc51.dll" LoadFile "C:/php/libeay32.dll" LoadFile "C:/php/libssh2.dll" LoadFile "C:/php/ssleay32.dll" That's it. 

Per abilitare PHP Extension intl, segui i passaggi.

  1. Apri il file xampp / php / php.ini in qualsiasi editor.
  2. Cerca “; extension = php_intl.dll”
  3. rimuovi gentilmente il punto e virgola iniziale (;)

    Piace :

    ; Extension = php_intl.dll

    a

    extension = php_intl.dll

  4. Salva il file xampp / php / php.ini.

  5. Riavvia il tuo xampp / wamp

Spero che il suo lavoro …

Tutto quello che devi fare è andare su php.ini nella tua cartella xampp (xampp \ php \ php.ini) e rimuovere; da; extension = php_intl.dll

; Extension = php_intl.dll

A

extension = php_intl.dll

NOTA SUPPLEMENTARE (Poiché questa è una domanda molto vecchia e non ha ancora una risposta accettata)

Sono su xampp-win32-7.2.3-0-VC15-installer su Windows10-64bit.

ecco le note che vedo nel mio file php.ini.

Nota: la syntax utilizzata nelle precedenti versioni di PHP (‘extension = .so’ and; ‘extension =’ php_.dll ‘) è supportata per ragioni legacy e potrebbe essere; deprecato in una futura versione principale di PHP. Quindi, quando è ansible, per favore; passa alla syntax nuova (‘extension =).

Quindi troverai il nome dell’estensione come intl invece di php_intl.dll e poi decommentando quella linea dovrebbe funzionare (ha funzionato per me almeno).

extension = intl

Ecco tutte le righe di comando per installare Magento2

Estensione PHP xsl e intl. CMD

 sudo apt-get install php5-intl sudo apt-get install php5-xsl sudo php5enmod xsl sudo service apache2 restart 

Estensione PHP mcrypt. CMD

 sudo updatedb locate mcrypt.ini sudo php5enmod mcrypt sudo service apache2 restart 

ho avuto questo problema ma risolto! abilita l’estensione = php_intl.dll ora se riavvii XAMPP questo errore farà apparire “msvcp110.dll manca dal tuo computer”

per risolvere questo errore: scarica questo file da: https://www.dll-files.com/msvcp110.dll.html quindi metti questo file in C: windows e poi riavvia xampp funzionerà.

Copia semplicemente tutti i file di icu ****. Dll da

C: \ xampp \ php

a

C: \ xampp \ apache \ bin

[o]

C: \ wamp \ bin \ php \ php5.5.12

a

C: \ wamp \ bin \ apache \ apache2.4.9

l’estensione intl inizierà a funzionare !!!

Puoi trovare la risposta qui: http://www.dorusomcutean.com/how-to-install-php-7-2-on-windows/

In quel post del blog, sto mostrando come installare PHP su Windows e come abilitare le estensioni. Spero che aiuti chiunque incontri nuovamente questo problema.

Per l’installazione di Magento sull’host locale è necessario decommentare l’estensione = php_intl.dll in php.ini e copiare tutti icudt57.dll, icuin57.dll, icuio57.dll, icule57.dll, iculx57.dll, file icuuc57.dll da php cartella nella cartella XAMPP \ apache \ bin.

Quindi riavvia il server xamp

Scarica i file e prova ad installarli. Uno o due file potrebbero non riuscire a installarsi.

http://www.microsoft.com/en-sg/download/details.aspx?id=30679