J'essaie de trouver php_intl.dll
et l'installer.
Quelqu'un a-t-il des conseils à donner ?
J'essaie de trouver php_intl.dll
et l'installer.
Quelqu'un a-t-il des conseils à donner ?
Pour le php_intl.dll
pour qu'elle fonctionne correctement, vous devez avoir les fichiers suivants dans un dossier de votre ordinateur PATH
:
icudt36.dll
icuin36.dll
icuio36.dll
icule36.dll
iculx36.dll
icutu36.dll
icuuc36.dll
Par défaut, ils se trouvent dans le répertoire de PHP, mais ce répertoire n'est pas nécessairement dans le répertoire de l'utilisateur. PATH
(ce n'était pas le cas pour moi, qui utilise xampp)
Il doit se trouver dans votre chemin d'accès global, et pas seulement dans celui de votre utilisateur. Pour définir le chemin global, allez dans l'info système ( windows key + PAUSE ), puis Paramètres système avancés (Vista+) ou Avancés (XP) et cliquez sur le bouton "Variables d'environnement" et ajoutez le répertoire approprié à la section PATH
dans la liste des Variables système.
Excellente réponse ! J'ai voté pour. Juste une note, qui pourrait vous aider, si vous utilisez xampp, redémarrez xampp après avoir effectué la modification des "Variables d'environnement".
La réponse est géniale. Elle m'a aidé à résoudre un problème avec Yii2 MessageFormater.php. Grand merci
Je viens de rencontrer ce problème une deuxième fois pour le même problème sur un autre ordinateur. J'aimerais pouvoir le voter deux fois.
Les paquets de http://Windows.php.net/download/ contiennent tous le php\_intl.dll
qui est situé dans le sous-répertoire ext/
.
Tout ce que vous avez à faire est de vérifier si votre répertoire d'extension pointe vers le bon répertoire et ajoutez (ou décommentez) le fichier extension=php\_intl.dll
directive.
J'ai installé XAMPP 1.8.3-0 et PHP 5.5.0.
1) modifier le php.ini :
de
;extension=php_intl.dll
à
extension=php_intl.dll
Note : Après modification, vous devez sauvegarder le fichier (php.ini) et redémarrer le serveur Apache.
2) Il suffit de copier tous les icu* * * * *.dll des fichiers :
de
C:\xampp\php
à
C:\xampp\apache\bin
Alors l'extension intl fonctionne ! !!
@rab assurez-vous que vous avez installé la version requise des paquets redistribuables VC++, qui contiennent les éléments suivants msvcp*
DLLs. Le fichier que vous mentionnez msvcp110.dll
doit être contenu dans le paquet VC++ 2012 Redist.
Super, sous Windows 10, la réponse de Jeremy Warne ne fonctionne pas mais celle-ci fonctionne. Merci.
C'est la solution à mon problème. Le problème m'est arrivé après avoir installé un autre paquetage xampp avec PHP7. Merci !
J'ai eu le même problème... J'ai trouvé les fichiers nécessaires en recherchant icu* sur mon disque. * .dll et j'ai trouvé ceux qui sont énumérés ci-dessus mais avec 46 au lieu de 36 dans le dossier php. Je les ai copiés-collés dans le fichier apache/bin et j'ai essayé de démarrer apache et il a finalement démarré. Sur la page des contrôles du serveur, le contrôle est passé de jaune à vert. J'espère que cela vous aidera.
Si vous lisez le message d'erreur, "icuuc36.dll" est manquant. Le problème est que vous n'avez pas le répertoire PHP dans votre PATH, ou vous pouvez copier tous les fichiers "intl" du répertoire php vers apache. \bin répertoire. Il s'agit de : icudt36.dll icuin36.dll icuio36.dll icule36.dll iculx36.dll icutu36.dll icuuc36.dll
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.