XAMPP への PHP の国際拡張機能のインストール
問題:
ユーザーは、手順に従っているにもかかわらず、XAMPP for Mac では intl 拡張子が使用されます。 php -m コマンドは、インストールされている拡張機能の検出に失敗し、composer エラーと CakePHP エラーが発生します。
解決策:
解決策には、次の手順を使用します。
-
PHP パスの確認: 「what php」コマンドを使用して、現在設定されている PHP パスを確認します。
-
PATH の調整: パスが一致していない場合は、 "/Applications/XAMPP/xamppfiles/bin/php" を含めるようにシステム パスを変更します。 "PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}""
-
インストールicu4c: Homebrew を使用して、「brew install icu4c」経由で icu4c をインストールします。
-
PECL 経由で Intl をインストールします: コマンド「sudo pecl update-channels」および「sudo pecl install intl」を実行します。 " で Intl 拡張機能をインストールします。
-
インストールの確認: "php -m | grep intl" で拡張機能が正常にインストールされたかどうかを確認します。
-
php を設定する.ini: 「/Applications/XAMPP/xamppfiles/etc/php.ini」にある php.ini ファイルの「extension=intl.so」行を追加またはコメント解除し、Apache を再起動します。
追加メモ:
- 「intl」インストールが失敗した場合は、Autoconf がインストールされていることを確認してください。 Homebrew を「brew install autoconf automake」に使用するか、手動でインストールします。
- 「intl」をインストールした後、APC キャッシュをクリアします (使用している場合): 「apcu_clear_cache();」。
- intl 拡張子の場合検出されないままの場合は、Apache を再起動する前に php.ini ファイルに次の行を追加してみてください:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20151012/"
extension=intl.so
以上がXAMPP for Mac に PHP の Intl 拡張機能をインストールできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。