私は現在、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 サイトの他の関連記事を参照してください。