Maison >développement back-end >tutoriel php >Partage de code d'extension international d'installation PHP sous Mac
Je travaille actuellement sur un projet qui nécessite l'environnement de développement intégré xampp. xampp est la dernière version, et il n'y a pas d'extension intl pour php, et il n'y a pas de code source pour l'extension php.
Nécessite une compilation manuelle de l'extension intl.
Environnement : mac xampp
Étapes :
(1) php -v : Vérifiez la version de php, elle est 7.0.2, puis accédez au site officiel de php site Web pour trouver cette version du package de code source php et la télécharger.
(2) phpize : Entrez le répertoire php/ext/intl. Une erreur s'affichera et il n'y aura pas de configuration automatique.
Pour installer sur mac, vous devez d'abord installer l'outil Brew, qui est similaire à Yum sous Linux Mac livré avec Ruby.
Installer Brew : ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Une fois Brew installé avec succès , après l'installation autoconf : Brew install autoconf, Brew Link Autoconf.
Vous rencontrerez une situation dans laquelle vous ne pouvez pas créer de lien. Pour le moment, remplacez simplement le répertoire propre qui ne peut pas être lié à l'utilisateur actuel (en raison des autorisations, vous ne pouvez pas créer de lien).
Remarque : La commande phpize ne peut être exécutée dans aucun répertoire. Désormais, le test ne peut être exécuté que dans ce chemin de code source étendu.
Le résultat de l'exécution est :
Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626
(3)./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config (php à être chemin utilisé)
(4) make : Il y aura un message d'erreur indiquant que libicu-devel ne doit pas être installé, mais que Brew Install libicu-devel n'a pas été trouvé. Suivez ce message pour résoudre le problème.
https://segmentfault.com/q/1010000010678737
(5) make install
(6) Vous verrez dans le répertoire intl/module An intl.so, copiez ce fichier dans le répertoire php/extensions que vous souhaitez utiliser.
(7) php -i|grep intl : On constate que intl a été installé avec succès.
Recommandations associées :
Implémentation React-intl d'exemples multilingues explication détaillée
PHP 5.5.15 installe le module intl
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!