ホームページ >バックエンド開発 >PHPチュートリアル >XAMPP for Mac に PHP の Intl 拡張機能をインストールできないのはなぜですか?

XAMPP for Mac に PHP の Intl 拡張機能をインストールできないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-29 18:12:54426ブラウズ

Why Can't I Install PHP's Intl Extension on My XAMPP for Mac?

XAMPP への PHP の国際拡張機能のインストール

問題:

ユーザーは、手順に従っているにもかかわらず、XAMPP for Mac では intl 拡張子が使用されます。 php -m コマンドは、インストールされている拡張機能の検出に失敗し、composer エラーと CakePHP エラーが発生します。

解決策:

解決策には、次の手順を使用します。

  1. PHP パスの確認: 「what php」コマンドを使用して、現在設定されている PHP パスを確認します。
  2. PATH の調整: パスが一致していない場合は、 "/Applications/XAMPP/xamppfiles/bin/php" を含めるようにシステム パスを変更します。 "PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}""
  3. インストールicu4c: Homebrew を使用して、「brew install icu4c」経由で icu4c をインストールします。
  4. PECL 経由で Intl をインストールします: コマンド「sudo pecl update-channels」および「sudo pecl install intl」を実行します。 " で Intl 拡張機能をインストールします。
  5. インストールの確認: "php -m | grep intl" で拡張機能が正常にインストールされたかどうかを確認します。
  6. 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 サイトの他の関連記事を参照してください。

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