Installation de l'extension Intl de PHP sur XAMPP
Problème :
Les utilisateurs peuvent rencontrer des difficultés à installer le intl sur XAMPP pour Mac, malgré les instructions suivantes. La commande php -m ne parvient pas à détecter l'extension installée, ce qui entraîne des erreurs Composer et CakePHP.
Solution :
La solution implique d'utiliser les étapes suivantes :
-
Vérifier le chemin PHP : Déterminez le chemin PHP actuellement défini à l'aide de la commande "which php".
-
Ajustez le chemin PHP : Si le chemin n'est pas "/Applications/XAMPP/xamppfiles/bin/php", modifiez le chemin système pour l'inclure : "PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}""
-
Installer icu4c : Utilisez Homebrew pour installer icu4c via "brew install icu4c."
-
Installez Intl via PECL : Exécutez les commandes "sudo pecl update-channels" et "sudo pecl install intl " pour installer l'extension Intl.
-
Vérifier l'installation : Vérifiez si l'extension a été installée avec succès avec "php -m | grep intl."
-
Configurer php .ini : Ajoutez ou décommentez la ligne "extension=intl.so" dans le fichier php.ini situé dans "/Applications/XAMPP/xamppfiles/etc/php.ini" et redémarrez Apache.
Remarques supplémentaires :
- Si l'installation de "intl" échoue, assurez-vous qu'Autoconf est installé. Utilisez Homebrew pour "brew install autoconf automake" ou installez manuellement.
- Après avoir installé "intl", effacez le cache APC (si vous l'utilisez) : "apcu_clear_cache();."
- Si l'extension intl reste non détecté, essayez d'ajouter les lignes suivantes au fichier php.ini avant le redémarrage d'Apache :
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20151012/"
extension=intl.so
Copier après la connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!