ホームページ  >  記事  >  バックエンド開発  >  MacでのPHPインストールintl拡張コード共有

MacでのPHPインストールintl拡張コード共有

小云云
小云云オリジナル
2018-03-02 09:09:523124ブラウズ

私は現在、xampp 統合開発環境を必要とするプロジェクトに取り組んでいます。 xampp は最新バージョンであり、php の intl 拡張機能はなく、php 拡張機能のソース コードもありません。

intl 拡張子の手動コンパイルが必要です。

環境: mac xampp

手順:

(1) php -v: php のバージョンを確認します。7.0.2 です。その後、php 公式 Web サイトにアクセスして、このバージョンの php ソース コード パッケージを見つけてダウンロードします。それ。

(2) phpize: php/ext/intl ディレクトリに入ります。エラーが表示され、autoconf はありません。

Mac にインストールするには、まず brew ツールをインストールする必要があります。これは、Mac に Ruby が付属している yum に似ています。 R Brew のインストール: Ruby -E "$ (Curl-fssl https://raw.github.com/homebrew/homebrew/go/install)"

Brew は成功しました。


このとき、リンクできないディレクトリを現在のユーザーに置き換えるだけです(権限の関係でリンクできません)。

注: phpize コマンドはどのディレクトリでも実行できません。現在、テストはこの拡張ソース コード パスでのみ実行できます。

実行結果は以下の通り:

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パス)

(4) make:はい、libicu-devel のインストールが見つからないことを示すエラー メッセージが表示されますが、brew install libicu-devel が見つかりません。問題を解決するには、この投稿に従ってください。

https://segmentfault.com/q/1010000010678737


(5) make install

(6) intl/module ディレクトリに intl.so ファイルが表示されます。このファイルを必要な php にコピーします。 /extentions ディレクトリを使用します。

(7)php -i|grep intl: intl が正常にインストールされたことがわかりました。

関連する推奨事項:

React-intl 多言語の例の詳細な説明

PHP は、ICU 拡張機能 intl を使用して、中国語の文字をピンインにすばやく変換し、ピンインの最初の文字でグループ化して並べ替えます

PHP 5.5.15 に intl モジュールをインストールします

以上がMacでのPHPインストールintl拡張コード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。