写点什么

MacOS 系统如何把 PHP 版本升级到 7.4 或者更高的版本呢,今天教程来啦

作者:CRMEB
  • 2022 年 4 月 08 日
  • 本文字数:840 字

    阅读完需:约 3 分钟

MacOS 系统如何把PHP版本升级到 7.4或者更高的版本呢,今天教程来啦


⾸先保证 homebrew 为最新版本,先升级 homebrew 到最新

brew update
复制代码

然后升级 PHP 版本

brew upgrade php
复制代码

使⽤php -v 检查 php 版本

php -v
复制代码

如果没有升级成功或者其他报错,可以使⽤

brew install php@7.4
复制代码

直接安装 php 7.4 版本。

修改服务器对应的 PHP 版本

修改 nginx 或者 apache 的配置⽂件,以 apache 为例:

sudo vim /etc/apache2/httpd.conf
复制代码

找到 LoadModule php7_module 这⾏,修改为:

LoadModule php7_module /usr/local/Cellar/php@7.4/7.4.16/lib/httpd/modules/libphp7.so
复制代码

重启 nginx 或者 apache 服务器

sudo ngingx -s reload
sudo apachectl restart
复制代码

确保⽹站服务使⽤的也是 php 7.4 版本,在服务器的根⽬录 index.php 中

<?php
phpinfo();
?>
复制代码

使⽤ PECL 安装对应扩展

pecl install imagick
pecl install redis
复制代码

使⽤ pecl list 查看已经通过 pecl 安装的扩展

$ pecl list
Installed packages, channel pecl.php.net:
=========================================
Package Version State
imagick 3.4.4 stable
redis 5.1.1 stable
复制代码

如果之前使⽤ pecl 安装过其他版本 PHP 的扩展,可以使⽤ pecl uninstall (ext_name) 卸载后重新安装。

曾尝试过修改 php.ini 的扩展⽬录为之前的,但是报错

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
extension_dir = "/usr/local/lib/php/pecl/20190902"
; On windows:
;extension_dir = "ext"
复制代码

索性之前使⽤ pecl install 重新安装⼀遍。

安装成功后使⽤ php -m | grep imagick 查看⼀下是否存在。

最后

如果你觉得此文对你有一丁点帮助,点个赞。或者可以加入我的开发交流群:1025263163 相互学习,我们会有专业的技术答疑解惑

如果你觉得这篇文章对你有点用的话,麻烦请给我们的开源项目点点 star:http://github.crmeb.net/u/defu不胜感激 !

完整源码下载地址:https://market.cloud.tencent.com/products/33396

PHP 学习手册:https://doc.crmeb.com

技术交流论坛:https://q.crmeb.com

用户头像

CRMEB

关注

还未添加个人签名 2021.11.02 加入

CRMEB就是客户关系管理+营销电商系统实现公众号端、微信小程序端、H5端、APP、PC端用户账号同步,能够快速积累客户、会员数据分析、智能转化客户、有效提高销售、会员维护、网络营销的一款企业应用

评论

发布
暂无评论
MacOS 系统如何把PHP版本升级到 7.4或者更高的版本呢,今天教程来啦_CRMEB_InfoQ写作平台