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>

相关项目

依赖项

编辑推荐精选

蛙蛙写作

蛙蛙写作

AI小说写作助手,一站式润色、改写、扩写

蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。

AI助手AI工具AI写作工具AI辅助写作蛙蛙写作学术助手办公助手营销助手
Trae

Trae

字节跳动发布的AI编程神器IDE

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

热门AI工具生产力协作转型TraeAI IDE
问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

聊天机器人AI助手热门AI工具AI对话
Transly

Transly

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

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

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

热门AI工具AI办公办公工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

模型训练热门AI工具内容创作智能问答AI开发讯飞星火大模型多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

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

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

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

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

下拉加载更多