Maison > développement back-end > tutoriel php > Pourquoi ne puis-je pas installer l'extension Intl de PHP sur mon XAMPP pour Mac ?

Pourquoi ne puis-je pas installer l'extension Intl de PHP sur mon XAMPP pour Mac ?

Linda Hamilton
Libérer: 2024-10-29 18:12:54
original
487 Les gens l'ont consulté

Why Can't I Install PHP's Intl Extension on My XAMPP for Mac?

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 :

  1. Vérifier le chemin PHP : Déterminez le chemin PHP actuellement défini à l'aide de la commande "which php".
  2. 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}""
  3. Installer icu4c : Utilisez Homebrew pour installer icu4c via "brew install icu4c."
  4. Installez Intl via PECL : Exécutez les commandes "sudo pecl update-channels" et "sudo pecl install intl " pour installer l'extension Intl.
  5. Vérifier l'installation : Vérifiez si l'extension a été installée avec succès avec "php -m | grep intl."
  6. 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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal