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
435 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!

source:php.cn
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