1.毕竟现在 php 8.1 都出很久了,再不使用一下 8 版本,好像要有亿点点?? 说不过去 2.MxSrvs 提供的已编译好的最高版本仅到 PHP 7.4.6 因为以前想编译 PHP 7.2 的时候,跟作者发过邮件沟通,作者给的回复是正常编译就好。最后发现,作者提供了后续一些好用的版本编译,我也就没有自己实际操作过去编译到本地以及去适配到 Mxsrvs 这个工具。 下载 PHP 8.0 PHP 官方下载 立即学习“PHP免费学习笔记(深入)”; 1、点击 MxSrvs 工具状态栏小图标 -> 定位目录 -> 主程序目录 -> 双击进入 2、打开访达 -> 应用程序 -> 右边搜索 编译开始 解压下载的文件,得到 [ php-8.0.16] 文件夹 等编译跑完,编译期间需要输入两次(电脑)密码,因为用了 然后再次编译就行了。 适配 MxSrvs 我们重启 MxSrvs 工具,这个时候就可以看到我们编辑的 PHP 版本了,切换到 我是用 这个时候基本那就可以说是做了所有的工作,可以享受成果了。
前言
首先,十分感谢开发 mxsrvs 的作者,能让在 mac 上开发 php 变得如此简单,并且不那么繁琐。我手动编译有两条原因:
开始准备工作

进入到 MxSrvs 的主程序路径下的 /Applications/MxSrvs/bin ,根据 Mxsrvs 的命名规则,创建一个 php_8.0.16 文件夹,用来存放我们编译后的文件
进入目录有两种方法:bin 文件夹
MxSrvs -> 双击进入 MxSrvs -> 双击进入 bin 文件夹

编译命令:./buildconf --force./configure --prefix=/Applications/MxSrvs/bin/php_8.0.16 \--with-config-file-path=/Applications/MxSrvs/bin/php_8.0.16/etc \--with-mysqli=mysqlnd \--with-pdo-mysql=mysqlnd \--with-pear \--with-zlib \--with-curl \--enable-mysqlnd \--enable-pdo \--enable-fpm \--enable-cli \--without-iconv sudo make && sudo make installsudo cp php.ini-development /Applications/MxSrvs/bin/php_8.0.16/etc/php.ini
sudo
一般安装的时候,也不会遇到太多的缺失的组件之类的。如果缺东西,基本是缺什么安装什么即可brew install xxxx
8.0.16 ,这个时候点击启动按钮是启动不了的。
中间的启动错误图,因为没有截图,所以…第一步,把所有编译的时候,配置的文件夹名称
php_8.0.16 替换成 php ,因为 MxSrvs 会在你切换 PHP 版本的时候,会把当前切换版本目录改成 php。VScode ,把文件夹拖到编辑器,然后全局搜索替换的。第二步,分别把
/Applications/MxSrvs/bin/php/etc 目录下的文件 php-fpm.conf.default 复制到当前目录并重命名为 php-fpm.conf,还有就是 /Applications/MxSrvs/bin/php/etc/php-fpm.d 下的 www.conf.default 复制到当前目录并重命名为 www.conf
第三步,也是比较重要的一步,需要把我们编辑的 PHP 版本的配置文件
/Applications/MxSrvs/bin/php/etc/php.ini 与 MxSrvs 提供的版本的 pph.ini 逐行对比,然后修改成对应的相应配置。
0
0
相关文章
PHP8.1内置Web服务器性能对比:VS Apache/Nginx
PHP8.0安装fileinfo扩展:编译错误修复与OPcache整合
XHProf在PHP8.0中的性能瓶颈定位实践
PHP8.1与MySQL 8.0权限认证问题解决方案
PHP8.1生产环境降级指南:从8.1回退至8.0的操作步骤
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。
3
2026.03.03
本专题围绕 C++ 在高性能网络服务开发中的应用展开,深入讲解 Socket 编程、多路复用机制、Reactor 模型设计原理以及线程池协作策略。内容涵盖 epoll 实现机制、内存管理优化、连接管理策略与高并发场景下的性能调优方法。通过构建高并发网络服务器实战案例,帮助开发者掌握 C++ 在底层系统与网络通信领域的核心技术。
12
2026.03.03
Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。
69
2026.02.28
Go语言工程化架构设计专注于构建高可维护性、可演进的企业级系统。本专题深入探讨Go项目的目录结构设计、模块划分、依赖管理等核心架构原则,涵盖微服务架构、领域驱动设计(DDD)在Go中的实践应用。通过实战案例解析接口抽象、错误处理、配置管理、日志监控等关键工程化技术,帮助开发者掌握构建稳定、可扩展Go应用的最佳实践方法。
59
2026.02.28
Go语言以其高效的并发模型和优异的性能表现广泛应用于高并发、高性能场景。其运行时机制包括 Goroutine 调度、内存管理、垃圾回收等方面,深入理解这些机制有助于编写更高效稳定的程序。本专题将系统讲解 Golang 的性能分析工具使用、常见性能瓶颈定位及优化策略,并结合实际案例剖析 Go 程序的运行时行为,帮助开发者掌握构建高性能应用的关键技能。
46
2026.02.28
本专题系统讲解 Golang 并发编程模型,从语言级特性出发,深入理解 goroutine、channel 与调度机制。结合工程实践,分析并发设计模式、性能瓶颈与资源控制策略,帮助将并发能力有效转化为稳定、可扩展的系统性能优势。
24
2026.02.27
本专题深入剖析 Golang 的高级特性与工程级最佳实践,涵盖并发模型、内存管理、接口设计与错误处理策略。通过真实场景与代码对比,引导从“可运行”走向“高质量”,帮助构建高性能、可扩展、易维护的优雅 Go 代码体系。
20
2026.02.27
本专题聚焦 Golang 的测试与调试体系,系统讲解单元测试、表驱动测试、基准测试与覆盖率分析方法,并深入剖析调试工具与常见问题定位思路。通过实践示例,引导建立可验证、可回归的工程习惯,从而持续提升代码可靠性与可维护性。
4
2026.02.27
热门下载
相关下载
精品课程



