1.毕竟现在 php 8.1 都出很久了,再不使用一下 8 版本,好像要有亿点点?? 说不过去
为老河口等地区用户提供了全套网页设计制作服务,及老河口网站建设行业解决方案。主营业务为成都网站设计、成都网站制作、外贸网站建设、老河口网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
2.MxSrvs 提供的已编译好的最高版本仅到 PHP 7.4.6
因为以前想编译 PHP 7.2 的时候,跟作者发过邮件沟通,作者给的回复是正常编译就好。最后发现,作者提供了后续一些好用的版本编译,我也就没有自己实际操作过去编译到本地以及去适配到 Mxsrvs 这个工具。
下载 PHP 8.0
PHP 官方下载
进入到 MxSrvs 的主程序路径下的 /Applications/MxSrvs/bin
,根据 Mxsrvs 的命名规则,创建一个 php_8.0.16
文件夹,用来存放我们编译后的文件
进入目录有两种方法:
1、点击 MxSrvs 工具状态栏小图标 -> 定位目录 -> 主程序目录 -> 双击进入 bin
文件夹
2、打开访达 -> 应用程序 -> 右边搜索 MxSrvs
-> 双击进入 MxSrvs
-> 双击进入 bin
文件夹
编译开始
解压下载的文件,得到 [ php-8.0.16] 文件夹
编译命令:
./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
然后再次编译就行了。
适配 MxSrvs
php_8.0.16
替换成 php
,因为 MxSrvs 会在你切换 PHP 版本的时候,会把当前切换版本目录改成 php
。/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
/Applications/MxSrvs/bin/php/etc/php.ini
与 MxSrvs 提供的版本的 pph.ini
逐行对比,然后修改成对应的相应配置。
文章标题:Mac如何编译PHP8.0到MxSrvs工具
分享地址:http://www.gawzjz.com/qtweb/news31/160181.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联