it-swarm.com.de

wie kann ich das aktivieren? PHP Erweiterung intl?

Ich werde Magento2 auf meinem lokalen Server installieren und erhalte folgende Fehlermeldung.

 error at PHP extension intl

Ich verwende XAMPP. Wenn ich versuchte, es aus der php.ini-Datei zu aktivieren, wird ein weiterer Fehler wegen fehlender dll ausgelöst:

Das Programm kann nicht starten, da MSVCP110.dll auf Ihrem Computer fehlt. Versuchen Sie, das Programm erneut zu installieren, um dieses Problem zu beheben.

 Missing MSVCP110.dll

Irgendeine Hilfe?

51
Yasin Mushtaq

Stoppen Sie zunächst xampp/wamp und entfernen Sie dann freundlicherweise das Startsemikolon (; ) aus Ihrem xampp/php/php.ini folgenden Code.

;extension=php_intl.dll

Und dann starte dein xampp/wamp erneut.

63
Raham

Ich hatte auch das gleiche Problem, und jetzt habe ich es gelöst . Bitte probiere die folgenden Schritte, um es zu lösen:

  • Öffnen Sie die php.ini und entfernen Sie das Semikolon (;) aus ;extension=php_intl.dll.
  • Wenn Sie versuchen, den Apache neu zu starten, werden einige Fehler durch einige DLL-Dateien verursacht. Kopieren Sie einfach alle icu ****. Dll -Dateien

Von

Xampp-Ordner/php

Zu

Xampp-Ordner/Apache/bin

  • Ich bekam immer noch msvcp110.dll Datei fehlende Fehler. Ich habe diese fehlende Datei von Here heruntergeladen und am gewünschten Ort abgelegt 

Für Windows 7 32 Bit ist es C:\Windows\System32

  • Starten Sie jetzt Apache und es funktioniert gut.
13
We'wake

Wenn Sie ubuntu verwenden, können Sie ein Update durchführen 

Sudo apt-get update

Und installieren Sie die Erweiterung im Falle von php 5.6

Sudo apt-get install php5.6-intl

Und im Falle von php 7.0

Sudo apt-get install php7.0-intl

Und starte deinen Apache danach neu

Sudo service Apache2 restart

Wenn Sie xampp verwenden, entfernen Sie das Semikolon (;) in xampp/php/php.ini aus der unteren Zeile

 ;extension=php_intl.dll

Und dann starte dein xampp neu.

8
BSB

Ich habe den Screenshot gesehen, das Problem, das Sie haben, fehlt msvcp110.dll. Diese Datei können Sie herunterladen 

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

und in den Ordner C:/Windows hochladen

als nach der Bearbeitung von php.ini aus XAMPP

Veränderung

;extension=php_intl.dll

zu

extension=php_intl.dll

Speichern Sie die Datei und starten Sie Apache von XAMPP aus neu. 

6
Emizen Tech

Für die Megento-Installation müssen Sie dies tun 

  1. Beenden Sie den Apache-Dienst
  2. kommentieren Sie die Datei extension = php_intl.dll in der Datei php.ini. 
  3. kopieren Sie alle 6 Dateien icudt57.dll, icuin57.dll, icuio57.dll, icule57.dll, iculx57.dll, icuuc57.dll aus dem Ordner " php " nach Apache\bin Starten Sie jetzt den Apache - Dienst neu
4
user3664519

Sie müssen lediglich die Datei php.ini in Ihrem xampp-Ordner (xampp\php\php.ini) aufrufen und entfernen. from; extension = php_intl.dll

Erweiterung = php_intl.dll

ZU

erweiterung = php_intl.dll

4
karthik padav

ZUSÄTZLICHER HINWEIS (Da dies eine sehr alte Frage ist und noch keine akzeptierte Antwort hat)

Ich bin am xampp-win32-7.2.3-0-VC15-Installer unter Windows10-64bit. 

hier sind die Notizen, die ich in meiner php.ini-Datei sehe.

Hinweis: Die in früheren Versionen PHP verwendete Syntax ('extension = .so' und ; 'Extension =' php_.dll ') wird aus älteren Gründen unterstützt und kann .__ sein. ; in einer zukünftigen PHP - Hauptversion veraltet. Also, wenn es möglich ist, bitte ; Wechseln Sie zur neuen ('extension =) -Syntax.

Sie werden also nur den Erweiterungsnamen als intl anstelle von php_intl.dll finden, und dann sollte das Kommentieren dieser Zeile funktionieren (es hat zumindest für mich funktioniert).

extension = intl

3
hriziya

Ich habe bei der Installation von Magento zu localhost zwei Fehler gefunden.
Es gibt PHP Erweiterung xsl und intl und ich habe das Problem durch folgende Schritte gelöst.

  1. Öffnen Sie die php.ini
  2. Entfernen Sie '#' cha aus den Zeilen extension = php_xsl.dll und extension = php_intl.dll.
  3. Speichern Sie die Datei und starten Sie xamp erneut
  4. Klicken Sie auf der Magento-Installationsseite auf "Erneut versuchen".

Dann wurden alle Dinge sowie folgendes Bild weitergegeben.

Solving php extension error for php_xsl and php_intl

Verwenden Sie die Funktion phpinfo(), um den Pfad der php.ini-Datei zu finden Öffnen Sie die Datei php.ini. Suchen Sie hier extension=php_intl.dll und entfernen Sie dann das Semikolon (;) am Anfang dieser Zeile.

Nach dem Entfernen des Semikolons (;) starten Sie den Webserver (Apache) neu.

2
Ramkumar

Befolgen Sie zum Aktivieren von PHP Extension intl die folgenden Schritte.

  1. Öffnen Sie die Datei xampp/php/php.ini in einem beliebigen Editor.
  2. Suche "; extension = php_intl.dll"
  3. bitte entfernen Sie das Startsemikolon (;)

    Mögen : 

    Erweiterung = php_intl.dll

    zu

    erweiterung = php_intl.dll

  4. Speichern Sie die Datei xampp/php/php.ini.

  5. Starten Sie Ihr Xampp/Wamp neu

Hoffe seine Arbeit..Cheers ..

1
Amarendra Kumar

Hier sind alle Befehlszeilen, um Magento2 zu installieren

PHP Erweiterung xsl und intl. CMD

Sudo apt-get install php5-intl
Sudo apt-get install php5-xsl
Sudo php5enmod xsl
Sudo service Apache2 restart

PHP Erweiterung mcrypt. CMD

Sudo updatedb 
locate mcrypt.ini
Sudo php5enmod mcrypt
Sudo service Apache2 restart
1
Ashish pathak

Ich hatte das gleiche Problem mit ldap, intl, curl php Erweiterungen. Ich habe diese Probleme auf folgende Weise gelöst:

Zuerst Sie müssen prüfen, ob diese Erweiterungen in der Datei php.ini aktiviert wurden, indem Sie das Semikolon (;) vor den folgenden Zeilen entfernen:

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

Zweitens müssen die Dateien libeay32.dll, ibssh2.dll und ssleay32.dll ordnungsgemäß von PHP geladen werden, damit diese Erweiterungen ordnungsgemäß funktionieren. Diese DLL-Dateien werden von mehreren PHP-Erweiterungen benötigt (z. B. curl, ldap, intl usw.). Diese Dateien befinden sich im Allgemeinen im php-Installationsverzeichnis [für meinen Fall ist es das Verzeichnis C:\php]. Für die Aktivierung der Intl-Erweiterung benötigen Sie außerdem einige andere DLL-Dateien, um ordnungsgemäß von PHP geladen zu werden. Der Name dieser Dateien beginnt mit icu (dh icudt57.dll icuin57.dll usw. für PHP-Version 5.6). Sie finden diese Dateien auch im Hauptinstallationsverzeichnis von php. 

Es gibt eine alternative Möglichkeit, diese Dateien aus Ihrer Datei httpd.conf (Apache-Konfigurationsdatei) zu laden, anstatt sie in das bin-Verzeichnis von Apache zu kopieren. Dies kann mit der folgenden Technik durchgeführt werden:

Bitte beachten Sie, dass meine PHP-Version 5.5 ist. 

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.
1
asmmahmud

Ich habe diesen Beitrag geschrieben, wenn jemand auf diese Frage für PrestaShop stößt. Ich weiß nicht, ob sie für Magento2 funktioniert. Ich habe die Aktivierung der PHP -Erweiterung intl für die PrestaShop-Installation folgendermaßen gelöst:

  1. Öffnen Sie das XAMPP-Kontrollfenster.
  2. Stoppen Sie den Apache-Server, wenn er gestartet wurde.
  3. Klicken Sie dann von Config auf PHP (php.ini) item.

 enter image description here 

  1. Die Datei Php.ini wird im Editor (oder in einem Standard-Texteditor) geöffnet. Klicken Sie auf Strg + F, suchen Sie nach; extension = intl und entfernen Sie das Semikolon.

 enter image description here 

  1. Speichern und schließen Sie dann Notepad und starten Sie den Apache-Server neu.

Diese Schritte lösten für mich das Problem.

Hinweis (2): Ich verwende XAMPP v3.2.3 und PrestaShop v1.7.5.1

 enter image description here 

1
WaelAlshabani

ich hatte dieses Problem aber gelöst! Aktivieren Sie die Erweiterung = php_intl.dll Wenn Sie XAMPP neu starten, wird dieser Fehler angezeigt. "msvcp110.dll fehlt auf Ihrem Computer".

um diesen Fehler zu beheben: Laden Sie diese Datei von: https://www.dll-files.com/msvcp110.dll.html dann legen Sie diese Datei unter C: windows ab und starten Sie xampp neu es wird funktionieren.

0
zia

Kopieren Sie einfach alle icu **** .dll-Dateien von

C:\xampp\php

zu

C:\xampp\Apache\bin

[oder]

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

zu

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

intl-Erweiterung beginnt zu arbeiten !!!

0
Deepak Rana

Die Antwort finden Sie hier: http://www.dorusomcutean.com/how-to-install-php-7-2-on-windows/

In diesem Blogbeitrag werde ich zeigen, wie PHP unter Windows installiert wird und wie Erweiterungen aktiviert werden. Ich hoffe, dass es jedem hilft, der wieder auf dieses Problem stößt. 

  1. Gehen Sie zu C:\xampp\php
  2. Öffnen Sie die Datei "php.ini-development" in einem Texteditor.
  3. Entfernen Sie dann das Kommentarzeichen; extension = php_intl.dll, indem Sie das Semikolon entfernen
0
drakogemini2