对于每个 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>要重新链接: brew unlink <公式> && brew link <公式>
酿造取消链接[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
自制/酿造
自制程序/自制程序核心
自制/动作