comment puis-je activer l'Extension PHP intl?
je vais installer Magento2 sur mon serveur local et il me donne un avis d'erreur.
j'utilise XAMPP. Quand j'ai essayé de l'activer à partir de php.le fichier ini il lance une autre erreur pour manquer dll:
le programme ne peut pas démarrer car MSVCP110.la dll est manquante sur votre ordinateur. Essayer de réinstaller le programme pour corriger ce problème.
Toute aide?
17 réponses
tout d'abord, arrêtez le xampp / wamp et ensuite veuillez supprimer le point-virgule de départ ( ; ) de votre xampp/php / php.ini le code suivant.
;extension=php_intl.dll
puis redémarrez votre xampp / wamp.
j'ai été aussi le même problème, et tout à l'heure je l'ai eu résolu. S'il vous plaît essayer le soufflet étapes pour l'obtenir résolu:
- ouvrir php.ini et supprimer le point-virgule (;)
;extension=php_intl.dll
- lorsque vous essayez de redémarrer l'apache, il va passer à travers quelques erreurs, qui peuvent être dues à certaines .les fichiers dll. Il suffit de copier tous les icu****.dll fichiers
Xampp dossier/php
Xampp dossier/apache/bin
- pourtant, je recevais msvcp110.fichier dll erreur manquante. J'ai téléchargé ce fichier manquant d' Ici et placez-la à l'endroit désiré,
Pour windows 7 32 bits, c'est - C:\Windows\System32
- maintenant, Lancez Apache et ça marche très bien.
j'ai vu la copie d'écran, le problème que vous rencontrez est manquant msvcp110.dll , ce fichier que vous pouvez télécharger à partir de
https://www.dll-files.com/msvcp110.dll.html
et télécharger C:/Windows dossier
qu'après éditer php.ini à partir de XAMPP
Modifier
;extension=php_intl.dll
extension=php_intl.dll
Enregistrer le fichier et redémarrer Apache à partir de XAMPP
pour L'Installation de Megento vous devez
- Arrêter Le Service Apache
- décommentez la extension=php_intl.dll en php.fichier ini.
- copier les 6 fichiers icudt57.dll, icuin57.dll, icuio57.dll, icule57.dll, iculx57.dll, icuuc57.dll à Partir de php dossier apache\bin Maintenant, redémarrez votre service apache
Si vous utilisez ubuntu vous pouvez prendre la mise à jour
sudo apt-get update
et installer l'extension en cas de php 5.6
sudo apt-get install php5.6-intl
et en cas dephp 7.0
sudo apt-get install php7.0-intl
et redémarrez votre apache après
sudo service apache2 restart
Si vous utilisez xampp puis supprimer le point-virgule (;) dans xampp/php / php.ini à partir de ci-dessous ligne
;extension=php_intl.dll
puis redémarrez votre xampp.
j'ai trouvé deux erreurs lors de L'installation de Magento à localhost.
Il y a PHP Extension XSL et intl et j'ai résolu le problème en suivant les étapes.
- ouvrir php.ini
- Supprimer le '#' cha de l'extension=php_xsl.dll et extension=php_intl.DLL.
- Enregistrez le fichier et redémarrez xamp
- cliquez sur Essayer de nouveau sur la page D'installation de Magento.
alors toutes les choses ont été passées aussi bien que l'image suivante.
Utiliser phpinfo()
fonction pour trouver php.ini
chemin du fichier,
ouvrez php.fichier ini. Ici, la recherche extension=php_intl.dll
puis enlever le point-virgule (;
) au début de cette ligne.
après avoir enlevé le semi-côlon (;
) redémarrez votre serveur web (apache).
j'avais le même genre de problème avec les extensions ldap, intl, curl php. J'ai résolu ces questions par les moyens suivants:
Au début vous devez vérifier si ces extensions ont été activées dans le php.fichier ini en supprimant le point-virgule (;) devant les lignes suivantes:
;extension=php_intl.dll
;extension=php_ldap.dll
;extension=php_curl.dll
Secundo, libeay32.dll, ibssh2.dll et ssleay32.les fichiers dll doivent être chargés par php correctement pour fonctionner correctement ces extensions. Ces fichiers dll sont requis par plusieurs extensions php (i.e. curl, ldap, intl etc.). Ces fichiers résident généralement dans le répertoire d'installation de php [pour mon cas, c'est C:\php répertoire]. De plus, pour que l'extension intl soit activée, vous allez avoir besoin d'autres fichiers dll pour être chargés correctement par php. Le nom de ces fichiers commence par icu (i.e. icudt57.dll icuin57.dll, etc pour php version 5.6). Vous trouverez également ces fichiers dans le répertoire d'installation principal de php.
il y a un autre moyen que vous pouvez chargez ces fichiers depuis votre httpd.conf (apache configuratio file) au lieu de les copier dans le répertoire bin d'apache. Cela peut être fait en utilisant la technique suivante:
veuillez noter que ma version php est 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.
pour activer L'extension PHP intl, suivez les étapes..
- ouvrir le xampp/php / php.fichier ini dans n'importe quel éditeur.
- Rechercher ";extension=php_intl.dll"
veuillez supprimer le point-virgule de départ ( ;)
Comme :
;extension=php_intl.dll
extension=php_intl.dll
Enregistrer le xampp/php/php.fichier ini.
- redémarrez votre xampp / wamp
j'Espère que son travail..Acclamation..
Tout ce que vous avez à faire est d'aller en php.ini dans votre dossier xampp (xampp\php\php.ini) et de supprimer ; de ;extension=php_intl.dll
;extension=php_intl.dll
extension=php_intl.dll
NOTE SUPPLÉMENTAIRE (car c'est une question très ancienne et n'a pas encore de réponse acceptée)
je suis sur XAMPP-win32-7.2.3-0-VC15-installer sur Windows10-64bit.
voici les notes que je vois dans mon php.fichier ini.
Note: la syntaxe utilisée dans les versions précédentes de PHP ('extension=.donc ; 'extension=' php_.dll") est soutenue pour des raisons d'héritage et peut être ; déprécié dans une future version majeure de PHP. Donc, quand il est possible, merci ; passer à la nouvelle syntaxe ('extension=).
vous ne trouverez donc que le nom de l'extension intl
au lieu de php_intl.dll
et puis décommenter cette ligne devrait fonctionner (cela a fonctionné pour moi au moins).
extension=intl
PHP Extension xsl et intl. CMD
sudo apt-get install php5-intl
sudo apt-get install php5-xsl
sudo php5enmod xsl
sudo service apache2 restart
PHP Extension mcrypt. CMD
sudo updatedb
locate mcrypt.ini
sudo php5enmod mcrypt
sudo service apache2 restart
j'ai eu ce problème mais résolu ! activer l'extension=php_intl.DLL maintenant, si vous redémarrez XAMPP cette erreur apparaîtra " msvcp110.dll est manquant de votre ordinateur"
pour résoudre cette erreur: téléchargez ce fichier : https://www.dll-files.com/msvcp110.dll.html ensuite, mettre ce fichier C:windows puis redémarrez xampp ça fonctionne.
il suffit de copier tous les soins intensifs****.les fichiers dll à partir de
C:\xampp\php
C:\xampp\apache\bin
[ou]
C:\wamp\bin\php\php5.5.12
C:\wamp\bin\apache\apache2.4.9
intl extension va commencer à fonctionner!!!
Vous pouvez trouver la réponse ici: http://www.dorusomcutean.com/how-to-install-php-7-2-on-windows/
dans ce billet de blog, je montre comment installer PHP sur Windows et comment activer les extensions. Espérons qu'il aide quiconque rencontre ce problème à nouveau.
Pour l'installation de magento sur l'hôte local, vous devez décommenter l'extension=php_intl.dll en php.ini et copiez tout icudt57.dll, icuin57.dll, icuio57.dll, icule57.dll, iculx57.dll, icuuc57.les fichiers dll du dossier php au dossier XAMPP\apache\bin.
puis redémarrez le serveur xamp
Télécharger les fichiers et essayez de les installer. Un ou deux fichiers peuvent ne pas s'installer.
http://www.microsoft.com/en-sg/download/details.aspx?id=30679