首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MacOS 系统如何把PHP版本升级到 7.4或者更高的版本呢,今天教程来啦

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

原创
作者头像
CRMEB商城源码
发布2022-04-08 11:17:57
发布2022-04-08 11:17:57
1.4K00
代码可运行
举报
文章被收录于专栏:crmebcrmeb
运行总次数:0
代码可运行

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

代码语言:javascript
代码运行次数:0
运行
复制
brew update

然后升级 PHP 版本

代码语言:javascript
代码运行次数:0
运行
复制
brew upgrade php

使⽤php -v检查 php 版本

代码语言:javascript
代码运行次数:0
运行
复制
php -v

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

代码语言:javascript
代码运行次数:0
运行
复制
brew install php@7.4

直接安装 php 7.4 版本。

修改服务器对应的 PHP 版本

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

代码语言:javascript
代码运行次数:0
运行
复制
sudo vim /etc/apache2/httpd.conf

找到 LoadModule php7_module 这⾏,修改为:

代码语言:javascript
代码运行次数:0
运行
复制
LoadModule php7_module /usr/local/Cellar/php@7.4/7.4.16/lib/httpd/modules/libphp7.so

重启 nginx 或者 apache 服务器

代码语言:javascript
代码运行次数:0
运行
复制
sudo ngingx -s reload

sudo apachectl restart

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

代码语言:javascript
代码运行次数:0
运行
复制
<?php

phpinfo();

?>

使⽤ PECL 安装对应扩展

代码语言:javascript
代码运行次数:0
运行
复制
pecl install imagick

pecl install redis

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

代码语言:javascript
代码运行次数:0
运行
复制
$ 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 的扩展⽬录为之前的,但是报错

代码语言:javascript
代码运行次数:0
运行
复制
; 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 查看⼀下是否存在。

最后

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档