Maison  >  Article  >  développement back-end  >  Partage de code d'extension international d'installation PHP sous Mac

Partage de code d'extension international d'installation PHP sous Mac

小云云
小云云original
2018-03-02 09:09:523124parcourir

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 utilise l'extension ICU intl pour implémenter rapidement le chinois conversion de caractères en pinyin et appuyez sur le tri de regroupement des premières lettres de Pinyin

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!

Déclaration:
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