• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > MacOS下PHP7.1升级到PHP7.4.15的方法

MacOS下PHP7.1升级到PHP7.4.15的方法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了MacOS,PHP7.1升级到PHP7.4.15等相关知识,希望对您有所帮助

这篇文章主要介绍了MacOS下PHP7.1升级到PHP7.4.15的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

最近写SDK的时候需要用到object类型提示符,PHPStorm智能提示说需要PHP7.2以上才能支持这种类型提示。

我一查我本机的PHP是7.1.30版本,于是考虑升级一下PHP版本。

首先要尝试使用如下命令进行升级:

brew update brew upgrade php@7.4

第一个遇到的报错如下所示:

git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow

This restriction has been made on GitHub's request because updating shallow

clones is an extremely expensive operation due to the tree layout and traffic of

Homebrew/homebrew-core and Homebrew/homebrew-cask. We don't do this for you

automatically to avoid repeatedly performing an expensive unshallow operation in

CI systems (which should instead be fixed to not use shallow clones). Sorry for

the inconvenience!

然后按照提醒执行"git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow"命令还会报错:

fatal: dumb http transport does not support shallow capabilities

由此怀疑homebrew-core的源可能因为一些不可抗力的原因无法正常使用,从而导致fetch操作失败。可以考虑换成国内的源,编写shell如下所示:

# 切换到homebrew-core目录下cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"# 设置homebrew源为国内的中科大镜像git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git# 更新homebrew-coregit -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow

执行之后可以看到如下输出,然后就可以顺利执行brew update了。

remote: Enumerating objects: 539863, done.

remote: Counting objects: 100% (539826/539826), done.

remote: Compressing objects: 100% (194417/194417), done.

remote: Total 530481 (delta 341532), reused 521981 (delta 333211)

Receiving objects: 100% (530481/530481), 191.29 MiB | 9.18 MiB/s, done.

Resolving deltas: 100% (341532/341532), completed with 8120 local objects.

安装php7.4的方法很简单,可以使用源码下载编译的方法:

brew install --build-from-source php@7.4

可以看到大量输出,最后没有报错就可以完成php7.4的安装啦。

要让终端里面之前的PHP版本切换成功还需要在.bash_profile中设置环境变量,添加如下语句:

export PATH="/usr/local/opt/php@7.4/bin:$PATH"export PATH=/usr/local/opt/php@7.4/sbin:$PATH

最后执行source ~/.bash_profile命令完成生效操作。

为了确认是否真的生效,可以执行如下命令php -v

得到输出如下即为正确:

PHP 7.4.15 (cli) (built: Feb 21 2021 20:08:10) ( NTS )

Copyright (c) The PHP Group

Zend Engine v3.4.0, Copyright (c) Zend Technologies

  with Zend OPcache v7.4.15, Copyright (c), by Zend Technologies



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MacOS下PHP7.1升级到PHP7.4.15的方法
  • MacOS安装VirtualBox的问题小结

相关文章

  • 2022-04-29Photoshop制作华丽的金色霓虹灯字
  • 2022-04-29Illustrator教程:如何导出已经设计好的按钮
  • 2022-04-29看看使用uni-app如何编写一个五子棋小游戏
  • 2022-04-29代码如何实现移除WordPress版本号
  • 2022-04-29详解thinkphp6如何通过全局中间件解决跨域问题
  • 2022-04-29MySQL 日期加减函数汇总
  • 2022-04-29关于WordPress局域网内外同时访问
  • 2022-04-29一行代码实现全站pjax无刷新加载
  • 2022-04-29建网站用哪里的服务器比较好?哪里的空间便宜
  • 2022-04-29详解PHP如何高效导出Excel(CSV)

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • DedeCMS搜索文件search.php移到网站根目录
    • vue.js项目怎么实现百度地图显示
    • Composer怎么执行降级操作?教你降级到版本1
    • Photoshop给外景草地女孩添加柔美逆光效果
    • phpcms后台上传不了图片怎么办
    • jQuery url中文乱码怎么办
    • DEDECMS修改提示信息方法
    • CDR制作漂亮圣诞海报
    • 3个小时内网站被谷歌,搜搜,有道收录
    • 禾匠4.4.8微信授权接口修复教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有