hoe kan ik PHP Extension intl inschakelen?

Ik ga Magento2 op mijn lokale server installeren en ik krijg de volgende foutmelding.

fout bij PHP-extensie intl

Ik gebruik XAMPP. Toen ik het probeerde in te schakelen vanuit het php.ini-bestand, geeft het een andere fout voor ontbrekende dll:

Het programma kan niet starten omdat MSVCP110.dll op uw computer ontbreekt. Probeer het programma opnieuw te installeren om dit probleem op te lossen.

Ontbrekend MSVCP110.dll

Heeft u hulp?


Antwoord 1, autoriteit 100%

Stop eerst de xampp/wamp en verwijder dan zo vriendelijk de beginpuntkomma ( ;) uit je xampp/php/php.inide volgende code.

p>

;extension=php_intl.dll

En herstart je xampp/wamp.


Antwoord 2, autoriteit 55%

Ik heb dit bericht geschreven als iemand deze vraag voor PrestaShop tegenkomt, ik weet niet of het zal werken voor Magento2. Ik heb het inschakelen van de PHP-extensie intl voor de PrestaShop-installatie opgelost door:

  1. Open XAMPP-configuratiescherm.
  2. Stop de Apache-server als deze is gestart.
  3. Klik vervolgens vanaf de knop Configop het item PHP (php.ini).

voer hier de afbeeldingsbeschrijving in

  1. Php.ini wordt geopend in Kladblok (of een standaard teksteditor), klik op Ctrl + F en zoek naar ;extension=intlen verwijder de puntkomma.

voer hier de afbeeldingsbeschrijving in

  1. Sla vervolgens Kladblok op en sluit het en start de Apache-server opnieuw.

Deze stappen hebben het probleem voor mij opgelost.

Opmerking (2):
Ik gebruik XAMPP v3.2.3 en PrestaShop v1.7.5.1

voer hier de afbeeldingsbeschrijving in


Antwoord 3, autoriteit 19%

Als u ubuntu gebruikt, kunt u de update uitvoeren

sudo apt-get update

En installeer extensie in het geval van php 5.6

sudo apt-get install php5.6-intl

En in het geval van php 7.0

sudo apt-get install php7.0-intl

En herstart je apache daarna

sudo service apache2 restart

Als je xamppgebruikt, verwijder dan puntkomma ( ; ) in xampp/php/php.inivan de onderstaande regel

;extension=php_intl.dll

En herstart je xampp.


Antwoord 4, autoriteit 17%

Ik had hetzelfde probleem, en zojuist heb ik het opgelost.
Probeer de onderstaande stappen om het op te lossen:

  • Open php.ini en verwijder puntkomma (;) uit ;extension=php_intl.dll
  • Als je de apache probeert te herstarten, zal dit door enkele fouten gaan, dat kan komen door enkele .dll-bestanden. Kopieer gewoon alle icu****.dllbestanden

Van

Xampp-map/php

Naar

Xampp-map/apache/bin

  • Toch kreeg ik de fout msvcp110.dll-bestand te missen. Ik heb dit ontbrekende bestand gedownload van Hieren zet dat in de gewenste locatie

Voor Windows 7 32 bit is dit – C:\Windows\System32

  • Start nu Apache en het werkt prima.

Antwoord 5, autoriteit 8%

Ik heb de schermopname gezien, het probleem dat u ondervindt mist msvcp110.dll , dit bestand kunt u downloaden van

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

en upload naar de map C:/Windows

dan na het bewerken van php.ini van XAMPP

Wijzigen

;extension=php_intl.dll

naar

extension=php_intl.dll

Sla het bestand op en herstart Apache vanuit XAMPP


Antwoord 6, autoriteit 8%

Vanaf PHP 7.2.0 hoeft u alleen de extensienaam op te geven.

D.w.z. voeg de volgende regel toe aan uw php.ini:

extension=intl

Zie PHP’s documentatie over het laden van extensies voor meer informatie.


Antwoord 7, autoriteit 7%

Voor Megento-installatie moet u

  1. Stop Apache-service
  2. verwijder de commentaar bij de extensie=php_intl.dllin het php.ini-bestand.
  3. kopieer alle 6 bestanden icudt57.dll,icuin57.dll,icuio57.dll,icule57.dll,iculx57.dll,icuuc57.dll Van de map phpnaar apache\bin
    Start nu je apache-service opnieuw

Antwoord 8, autoriteit 6%

Het enige wat u hoeft te doen is naar php.ini in uw xampp-map (xampp\php\php.ini) te gaan en ; van ;extension=php_intl.dll

;extension=php_intl.dll

NAAR

extension=php_intl.dll


Antwoord 9, autoriteit 4%

Kopieer eenvoudig alle icu****.dll-bestanden van

C:\xampp\php

naar

C:\xampp\apache\bin

[of]

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

naar

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

intl-extensie begint te werken!!!


Antwoord 10, autoriteit 4%

AANVULLENDE OPMERKING(Omdat dit een zeer oude vraag is en nog geen geaccepteerd antwoord heeft)

Ik ben op xampp-win32-7.2.3-0-VC15-installerop Windows 10-64bit.

hier zijn de opmerkingen die ik zie in mijn php.ini-bestand.

Opmerking: de syntaxis die werd gebruikt in eerdere PHP-versies (‘extension=.so’ en
; ‘extension=’php_.dll’) wordt ondersteund om verouderde redenen en is mogelijk
; gedeprecieerd in een toekomstige hoofdversie van PHP. Dus, wanneer het mogelijk is, alstublieft
; ga naar de nieuwe (‘extension=) syntaxis.

Dus je zult de extensienaam alleen vinden als intlin plaats van php_intl.dllen dan zou het verwijderen van die regel moeten werken (bij mij werkte het tenminste).

extension=intl


Antwoord 11, autoriteit 3%

Ik had hetzelfde soort probleem met ldap, intl, curl php-extensies. Ik heb deze problemen op de volgende manieren opgelost:

Eerstmoet je controleren of deze extensies zijn ingeschakeld in het php.ini-bestand door puntkomma (;) voor de volgende regels te verwijderen:

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

Ten tweede,libeay32.dll, ibssh2.dll en ssleay32.dll bestanden moeten correct door php worden geladen om deze extensies goed te laten werken. Deze dll-bestanden zijn vereist voor verschillende php-extensies (bijv. curl, ldap, intl enz.). Deze bestanden bevinden zich over het algemeen in de php-installatiemap [in mijn geval is dit de C:\php-map].
Bovendien, om de intl-extensie te activeren, heb je een aantal andere dll-bestanden nodig om correct door php te worden geladen. De naam van deze bestanden begint met icu (dwz icudt57.dll icuin57.dll enz. voor php-versie 5.6). U vindt deze bestanden ook in de hoofdinstallatiemap van php.

Er is een alternatieve manier om deze bestanden te laden vanuit je httpd.conf (apache configuratiebestand) bestand in plaats van ze naar de bin directory van de apache te kopiëren. Dit kan door de volgende techniek te gebruiken:

Houd er rekening mee dat mijn php-versie 5.5 is.

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.

Antwoord 12, autoriteit 3%

Ik heb twee fouten gevonden tijdens het installeren van Magento op localhost.
Er zijn PHP-extensies xsl en intl en ik heb het probleem opgelost door de stappen te volgen.

  1. Open php.ini
  2. Verwijder ‘#’ cha uit de regels extension=php_xsl.dll en extension=php_intl.dll.
  3. Sla het bestand op en start xamp opnieuw
  4. Klik op Opnieuw proberen op de Magento-installatiepagina.

Toen werden alle dingen doorgegeven, evenals de volgende foto.

Oplossen van php-extensiefout voor php_xsl en php_intl


Antwoord 13, autoriteit 3%

  1. Ga naar C:\xampp\php
  2. open het bestand “php.ini-development” in een teksteditor.
  3. Vervolgens verwijder commentaar ;extension=php_intl.dll door de puntkomma te verwijderen

Antwoord 14, autoriteit 3%

Gebruik de functie phpinfo()om het php.inibestandspad te vinden,
open het php.ini-bestand. Zoek hier extension=php_intl.dllen verwijder vervolgens de puntkomma (;) aan het begin van die regel.

Na het verwijderen van de puntkomma (;) herstart je webserver (apache).


Antwoord 15, autoriteit 2%

Volg de stappen om PHP Extension intl in te schakelen..

  1. Open het xampp/php/php.ini-bestand in een willekeurige editor.
  2. Zoeken “;extension=php_intl.dll”
  3. verwijder alstublieft de beginpuntkomma ( ; )

    Vind ik leuk:

    ;extension=php_intl.dll

    naar

    extension=php_intl.dll

  4. Sla het xampp/php/php.ini-bestand op.

  5. Herstart je xampp/wamp

Hoop dat het werkt..Proost..


Antwoord 16, autoriteit 2%

In Mijn Windows heb ik zojuist het Xampp-configuratiescherm geopend en vervolgens in Apache Module op dezelfde regel heb ik op Config geklikt, dan worden alle opnieuw geconfigureerde bestanden weergegeven en kies dan

PHP (php.ini)

het bestand wordt geopend in een teksteditor zoals Kladblok, zoek vervolgens naar de gewenste extensie en wijzig vervolgens

;extension=php_intl.dll

naar

extension=php_intl.dll

Dat is allemaal hoop dat het zal werken


Antwoord 17

Hier zijn alle opdrachtregels om magento2 te installeren

PHP-extensie xsl en intl. CMD

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

PHP-extensie mcrypt. CMD

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

Antwoord 18

Als de onderstaande regel niet beschikbaar is of niet is becommentarieerd in C:\xampp\php\php.ini, voeg het dan toe of verwijder het commentaar en herstart de apache-server, dan werkt het.

extension=php_intl.dll


Antwoord 19

ik had dit probleem maar opgelost!
schakel de extensie=php_intl.dll in
als u nu XAMPP opnieuw start, verschijnt deze fout “msvcp110.dll ontbreekt op uw computer”

voor het oplossen van deze fout: download dit bestand van: https://www.dll- files.com/msvcp110.dll.html
zet dit bestand dan in C:windowsen herstart xampp het zal werken.


Antwoord 20

Je kunt het antwoord hier vinden: http ://www.dorusomcutean.com/how-to-install-php-7-2-on-windows/

In die blogpost laat ik zien hoe je PHP op Windows installeert en hoe je extensies inschakelt. Ik hoop dat het iedereen helpt die dit probleem opnieuw tegenkomt.


Antwoord 21

Na het installeren van Laminas kreeg ik dezelfde foutmelding

“Vertalercomponent vereist de intl PHP-extensie”

terwijl u de webtoepassing met de php-webserver wilt bekijken:

php -S 0.0.0.0:8080 -t public public/index.php

Omdat ik XAMPP gebruik, in

c:\xampp\php\php.ini

Ik moest de PHP-extensie intl in deze regel ;extension=php_intl.dllinschakelen, de beginpuntkomma (;) verwijderen en XAMPP opnieuw starten. Ik hoop dat dit zal helpen.


Antwoord 22

Voor installatie van magento op de lokale host moet je de extensie=php_intl.dll in php.ini verwijderen en alle icudt57.dll,icuin57.dll,icuio57.dll,icule57.dll,iculx57.dll,icuuc57.dll kopiëren bestanden van de php-map naar de XAMPP\apache\bin-map.

Start vervolgens de xamp-server opnieuw


Antwoord 23

Download de bestanden en probeer ze te installeren. Een of twee bestanden kunnen mogelijk niet worden geïnstalleerd.

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

Other episodes