各 PHP バージョンには、スレッド セーフティ サポート(zts)
とデバッグ シンボル サポート(debug)
、およびその両方(debug-zts)
を備えた式があります。デバッグ シンボルを含む数式は、PHP 拡張機能をビルドまたはデバッグするときに使用できますが、運用環境での使用はお勧めできません。スレッド セーフティ サポートを備えた式は、マルチスレッド サポートを必要とするアプリケーションで使用できます。
オペレーティング·システム | 建築 |
---|---|
Linux | x86_64 |
macOS ベンチュラ | x86_64 、 arm64 |
macOS ソノマ | x86_64 、 arm64 |
macOS セコイア | x86_64 、 arm64 |
macOS では、Xcode コマンド ライン ユーティリティをインストールします。
xcode-select --install
Linux では、cURL と Git をインストールします。
# APTsudo を使用する apt-get install -ycurl git # Yumsudo を使用する yum install -ycurl git
Homebrew をインストールします。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
以前にインストールされていた場合は、homebrew と式を更新します。
醸造アップデート
古いhomebrew/php
タップのパッケージがある場合は、このガイドを参照して削除してください。
このタップで数式を取得します。
醸造タップ シヴァンマートゥール/php
利用可能な式については、「PHP サポート」を参照してください。
たとえば、 PHP 8.4
インストールするには:
brew install shivammathur/php/[email protected]
インストール後、リンクする必要があります。
brew link --overwrite --force shivammathur/php/[email protected]
ターミナルを再起動し、PHP バージョンをテストします。
php -v
PHP バージョンを最新のパッチ リリースにアップグレードできます。
たとえば、 PHP 8.4
アップグレードするには:
醸造アップグレード shivammathur/php/[email protected]
複数の PHP バージョンがインストールされている場合は、それらを簡単に切り替えることができます。
たとえば、 PHP 8.4
に切り替えるには:
brew link --overwrite --force shivammathur/php/[email protected]
以下のような警告が表示された場合は、推奨に従ってください。
警告: すでにリンクされています: <セラー パス>再リンクするには: brew unlink <式> && brew link <式>
醸造リンク解除 [email protected] brew link --overwrite --force shivammathur/php/[email protected]
php-fpm
でApache
またはNginx
使用している場合は、PHP に変更を加えた後に Web サーバーを再起動します。
Apache ( httpd
) の場合:
brew サービスが httpd を再起動します
Nginxの場合:
brewサービスがnginxを再起動します
PHP をインストールする前に、 brew update
実行していることを確認してください。
brew doctor
実行し、レポートされる警告を修正します。
homebrew に正しい権限があることを確認してください。
sudo chown -R "$(id -un)":"$(id -gn)" $(brew --prefix)
macOS のアップデート後に PHP が動作しない場合。 PHP をその依存関係とともに再インストールします。
たとえば、 PHP 8.4
とその依存関係を再インストールするには、次のようにします。
brew の再インストール $(brew deps shivammathur/php/[email protected]) shivammathur/php/[email protected]
問題が Homebrew の一般的な問題であるかどうかを確認してください。
それでも問題が解決しない場合は、ここでディスカッション スレッドを作成してください。
このプロジェクトのコードは、MIT ライセンスに基づいてライセンスされています。詳細については、ライセンス ファイルを参照してください。
このプロジェクトにはいくつかの依存関係があり、そのライセンスはここで見つけることができます。
貢献は大歓迎です!始める前に、「寄稿者ガイド」を参照してください。このタップの使用中に問題が発生した場合、または機能や改善を提案したい場合は、ここでディスカッション スレッドを作成してください。
GitHub Actions に加えて、CI インフラストラクチャに MacStadium を使用しています。
このプロジェクトは、GitHub スポンサーを通じて他の多くのユーザーや組織によって寛大にサポートされています。
shivammathur/homebrew-extensions
シヴァンマサー/setup-php
自家製/醸造
自作/自作コア
自作/アクション