homebrew-php

homebrew-php

多版本PHP管理工具 Homebrew Tap

Homebrew Tap shivammathur/php 提供了便捷的PHP多版本管理功能。支持PHP 5.6至8.4的安装、切换和升级,包括非线程安全、调试、线程安全等变体。适用于macOS和Linux系统,内置使用说明和故障排除指南,简化了PHP开发环境的配置过程。

HomebrewPHPmacOSLinux软件包管理Github开源项目
<p align="center"> <a href="https://github.com/shivammathur/homebrew-php" target="_blank"> <img src="https://repository-images.githubusercontent.com/229187949/f140f880-4c25-11eb-8105-aefec9dc7c66" alt="PHP的Homebrew Tap" width="560"> </a> </p> <h1 align="center">brew tap shivammathur/php</h1> <p align="center"> <a href="https://github.com/shivammathur/homebrew-php" title="用于安装PHP的Homebrew tap:构建"> <img alt="构建状态" src="https://yellow-cdn.veclightyear.com/0a4dffa0/97a91d64-bbcd-465a-9117-f04da8ff83e3.svg"> </a> <a href="https://github.com/shivammathur/homebrew-php" title="用于安装PHP的Homebrew tap:测试"> <img alt="测试状态" src="https://yellow-cdn.veclightyear.com/0a4dffa0/cbe9d618-ca6a-48dc-8932-8d61bc44c06a.svg"> </a> <a href="https://github.com/shivammathur/homebrew-php/blob/master/LICENSE" title="许可证"> <img alt="许可证" src="https://yellow-cdn.veclightyear.com/0a4dffa0/eedd5788-18a9-4959-a8fb-6adcbd2877b9.svg?logo=open%20source%20initiative&logoColor=white&labelColor=555555"> </a> <a href="https://github.com/shivammathur/homebrew-php/tree/master/Formula" title="PHP版本的配方"> <img alt="支持的PHP版本" src="https://yellow-cdn.veclightyear.com/0a4dffa0/a8c67063-e02d-4ad3-affb-c480d0548d0e.svg?logo=php&logoColor=white&labelColor=555555"> </a> </p> <p align="center"> <a href="https://github.com/shivammathur/homebrew-php#os-support" title="支持Linux x86_64"> <img alt="支持的Linux架构" src="https://img.shields.io/badge/Linux-x86__64%20-f6ab01?logo=linux&logoColor=555555&labelColor=ffffff"> </a> <a href="https://github.com/shivammathur/homebrew-php#os-support" title="支持Apple Intel x86_64"> <img alt="支持的macOS架构" src="https://img.shields.io/badge/macOS-Intel%20x86__64%20-007DC3?logo=apple&logoColor=555555&labelColor=ffffff"> </a> <a href="https://github.com/shivammathur/homebrew-php#os-support" title="支持Apple M1 arm64"> <img alt="支持的macOS架构" src="https://img.shields.io/badge/macOS-Apple%20arm64%20-c0476d?logo=apple&logoColor=555555&labelColor=ffffff"> </a> </p>

PHP支持

PHP版本NTS配方Debug配方ZTS配方Debug ZTS配方
PHP 5.6php@5.6php@5.6-debugphp@5.6-ztsphp@5.6-debug-zts
PHP 7.0php@7.0php@7.0-debugphp@7.0-ztsphp@7.0-debug-zts
PHP 7.1php@7.1php@7.1-debugphp@7.1-ztsphp@7.1-debug-zts
PHP 7.2php@7.2php@7.2-debugphp@7.2-ztsphp@7.2-debug-zts
PHP 7.3php@7.3php@7.3-debugphp@7.3-ztsphp@7.3-debug-zts
PHP 7.4php@7.4php@7.4-debugphp@7.4-ztsphp@7.4-debug-zts
PHP 8.0php@8.0php@8.0-debugphp@8.0-ztsphp@8.0-debug-zts
PHP 8.1php@8.1php@8.1-debugphp@8.1-ztsphp@8.1-debug-zts
PHP 8.2php@8.2php@8.2-debugphp@8.2-ztsphp@8.2-debug-zts
PHP 8.3phpphp@8.3php-debugphp@8.3-debugphp-ztsphp@8.3-ztsphp-debug-ztsphp@8.3-debug-zts
PHP 8.4.0-devphp@8.4php@8.4-debugphp@8.4-ztsphp@8.4-debug-zts

对于每个PHP版本,我们都提供了支持线程安全的配方(zts)、支持调试符号的配方(debug)以及同时支持两者的配方(debug-zts)。 带有调试符号的配方可用于构建或调试PHP扩展,不建议在生产环境中使用。 支持线程安全的配方可用于需要多线程支持的应用程序。

操作系统支持

操作系统架构
Linuxx86_64
macOS Montereyx86_64, arm64
macOS Venturax86_64, arm64
macOS Sonomax86_64, arm64

使用方法

前提条件

  • 在macOS上,安装Xcode命令行工具:
xcode-select --install
  • 在Linux上,安装cURL和Git:
# 使用APT sudo apt-get install -y curl git # 使用Yum sudo yum install -y curl git
  • 安装Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  • 如果之前已安装,请更新homebrew和配方:
brew update
  • 如果您安装了旧的homebrew/php tap中的包,请参考此指南进行清理。

添加此tap

获取此tap中的配方:

brew tap shivammathur/php

安装PHP

查看PHP支持以了解可用的配方。

  • 例如,安装PHP 8.3
brew install shivammathur/php/php@8.3
  • 安装后,您需要链接它:
brew link --overwrite --force shivammathur/php/php@8.3
  • 重启终端并测试您的PHP版本:
php -v

升级您的PHP版本

您可以将PHP版本升级到最新的补丁版本。

例如,升级PHP 8.3

brew upgrade shivammathur/php/php@8.3

在PHP版本之间切换

  • 如果您安装了多个PHP版本,可以轻松地在它们之间切换。

例如,切换到PHP 8.3

brew link --overwrite --force shivammathur/php/php@8.3
  • 如果您收到类似以下的警告,请按建议操作:
警告:已链接: <Cellar 路径> 要重新链接: brew unlink <formula> && brew link <formula>
brew unlink php@8.3 brew link --overwrite --force shivammathur/php/php@8.3

重启你的网络服务器

如果你正在使用带有 php-fpmApacheNginx,在对 PHP 进行任何更改后重启你的网络服务器。

  • 对于 Apache (httpd):
brew services restart httpd
  • 对于 Nginx:
brew services restart nginx

调试

  • 确保在安装 PHP 之前运行了 brew update

  • 运行 brew doctor 并修复它报告的警告。

  • 确保 homebrew 有正确的权限。

sudo chown -R "$(id -un)":"$(id -gn)" $(brew --prefix)
  • 如果在 macOS 更新后 PHP 无法工作,重新安装 PHP 及其依赖项。

例如,要重新安装 PHP 8.3 及其依赖项:

brew reinstall $(brew deps shivammathur/php/php@8.3) shivammathur/php/php@8.3
  • 检查你的问题是否是 Homebrew 的常见问题

  • 如果你仍然遇到问题,请在这里创建一个讨论主题。

许可证

本项目中的代码根据 MIT 许可证授权。 更多信息请参阅许可证文件

本项目有一些依赖项,它们的许可证可以在这里找到。

贡献

欢迎贡献! 在开始之前,请参阅贡献者指南。 如果你在使用这个 tap 时遇到任何问题,或想要建议功能/改进,请在这里创建一个讨论主题。

赞助商

除了 GitHub Actions,我们还使用 MacStadium 作为我们的 CI 基础设施。

<a href="https://www.macstadium.com/opensource/members#gh-light-mode-only"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/06b5af0c-7e54-4659-a5cb-cd51da0ed1c6.png" alt="Mac Stadium" width="200px"> </a> <a href="https://www.macstadium.com/opensource/members#gh-dark-mode-only"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/653d64cc-4219-488c-8d8b-0ed6bf7c7727.png" alt="Mac Stadium" width="200px"> </a>

本项目得到了许多其他用户和组织通过 GitHub 赞助商的慷慨支持。

<a href="https://github.com/sponsors/shivammathur"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/c6d2b2aa-7152-42d6-9d44-8aad93e4f231.svg?" alt="赞助 shivammathur"></a>

相关项目

依赖项

编辑推荐精选

博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
商汤小浣熊

商汤小浣熊

最强AI数据分析助手

小浣熊家族Raccoon,您的AI智能助手,致力于通过先进的人工智能技术,为用户提供高效、便捷的智能服务。无论是日常咨询还是专业问题解答,小浣熊都能以快速、准确的响应满足您的需求,让您的生活更加智能便捷。

imini AI

imini AI

像人一样思考的AI智能体

imini 是一款超级AI智能体,能根据人类指令,自主思考、自主完成、并且交付结果的AI智能体。

下拉加载更多