對於每個 PHP 版本,我們都有具有線程安全支援(zts)
和偵錯符號支援(debug)
以及兩者(debug-zts)
的公式。帶有調試符號的公式可以在構建或調試 PHP 擴展時使用,但不建議用於生產用途。具有線程安全支援的公式可用於需要多線程支援的應用程式。
作業系統 | 建築學 |
---|---|
Linux | x86_64 |
macOS 文圖拉 | x86_64 , arm64 |
macOS 索諾瑪 | x86_64 , arm64 |
macOS 紅杉 | x86_64 , arm64 |
在 macOS 上,安裝 Xcode 命令列實用程式:
xcode-選擇--安裝
在 Linux 上,安裝 cURL 和 Git:
# 使用 APTsudo apt-get install -y curl git# 使用 Yumsudo yum install -y curl git
安裝自製程序:
/bin/bash -c“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)”
如果以前安裝過,請更新自製程式和公式:
沖泡更新
如果您有舊的homebrew/php
tap 中的軟體包,請參閱本指南來刪除它們。
在此水龍頭中取得公式:
釀造水龍頭 Shivammathur/php
請參閱 PHP 支援以取得可用的公式。
例如,要安裝PHP 8.4
:
釀造安裝shivammathur/php/[email protected]
安裝後你必須連結它:
釀造連結--覆蓋--force shivammathur/php/[email protected]
重新啟動終端並測試您的 PHP 版本:
php-v
您可以將 PHP 版本升級到最新的修補程式版本。
例如,升級PHP 8.4
:
釀造升級shivammathur/php/[email protected]
如果您安裝了多個 PHP 版本,您可以輕鬆地在它們之間切換。
例如,切換到PHP 8.4
:
釀造連結--覆蓋--force shivammathur/php/[email protected]
如果您收到以下警告,請按照建議執行操作:
警告:已連結:<Cellar Path>要重新連結: 釀造取消連結<公式> && 釀造連結<公式>
釀造取消連結[email protected] 釀造連結--覆蓋--force shivammathur/php/[email protected]
如果您將Apache
或Nginx
與php-fpm
一起使用,請在 PHP 發生任何變更後重新啟動您的網頁伺服器。
對於 Apache ( httpd
):
重啟Brew服務httpd
對於 Nginx:
重啟 nginx 服務
確保在安裝 PHP 之前運行了brew update
。
運行brew doctor
並修復它報告的警告。
確保自製程序具有正確的權限。
sudo chown -R "$(id -un)":"$(id -gn)" $(brew --prefix)
如果 PHP 在 macOS 更新後無法運作。重新安裝 PHP 及其相依性。
例如重新安裝PHP 8.4
及其相依性:
重新安裝brew $(brew deps shivammathur/php/[email protected]) shivammathur/php/[email protected]
檢查您的問題是否是 Homebrew 的常見問題。
如果您仍然遇到問題,請在此處建立討論主題。
該專案中的程式碼已獲得 MIT 許可證的許可。請參閱許可證文件以獲取更多資訊。
該項目有一些依賴項,可以在此處找到它們的許可證。
歡迎貢獻!開始之前請參閱貢獻者指南。如果您在使用此水龍頭時遇到任何問題或想要提出功能/改進建議,請在此處建立討論主題。
除了 GitHub Actions 之外,我們還使用 MacStadium 作為 CI 基礎設施。
該計畫透過 GitHub 贊助商得到了許多其他用戶和組織的慷慨支持。
Shivammathur/自製擴展
shivammathur/setup-php
自製/釀造
自製程序/自製程序核心
自製/動作