在macOS High Sierra上从默认的PHP 7.1降级到PHP 7

我有 macOS High Sierra </ code>的全新安装,它附带 PHP 7.1 .16 </ code>(建造日期:2018年3月31日02:53:20)安装完毕。 我想降级</ em>到 PHP 7.0.27 </ code>。</ p>

PHP 7.1.16 </ code> wasn' 用 homebrew </ code>安装,所以我认为它不像删除它并使用 brew </ code>安装 PHP 7 </ code>那么容易。</ p>
\ n

最好和最安全的方法是什么?</ p>

从PHP 7升级的资源很多 - &gt; 7.1或7 - &gt; 7.2,但在macOS上没有其它方法。</ p>

  PHP 7.1.16(cli)(内置:2018年3月31日02:59:59)(NTS)
版权所有 (c)1997-2018 PHP Group
Zend Engine v3.1.0,版权所有(c)1998-2018 Zend Technologies
</ code> </ pre>
</ div>

展开原文

原文

I have a fresh installation of macOS High Sierra which comes with PHP 7.1.16 (Build date: Mar 31 2018 02:53:20) installed. I would like to downgrade this to PHP 7.0.27.

PHP 7.1.16 wasn't installed with homebrew, so I assume it's not as easy as removing it and installing PHP 7 with brew.

What is the best and safest way to do this?

There's many resources to upgrade from PHP 7 -> 7.1 or 7 -> 7.2, but nothing to go the other way on macOS.

PHP 7.1.16 (cli) (built: Mar 31 2018 02:59:59) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

douhe8981
douhe8981 谢谢。如何从7.1切换到7.0?下面提供的答案表明更新替代方案,但在macOS上不存在。
接近 2 年之前 回复
doufuhuang6981
doufuhuang6981 在应用程序中,您正在谈论Web应用程序?然后更好地使用像vagrant或docker这样的东西。请参阅示例:puphpet.com以便于配置。
接近 2 年之前 回复
dongnao2048
dongnao2048 关于downvotes的任何评论?
接近 2 年之前 回复
doulian1852
doulian1852 是的,我的应用程序在生产中运行PHP7.0,我需要在本地运行相同的版本。
接近 2 年之前 回复
dongquan6030
dongquan6030 用brew安装特定版本怎么样?您还需要在osx上安装PHP的任何特定原因吗?
接近 2 年之前 回复
douge7771
douge7771 最安全的方法是不卸载或降级系统版本;你最好通过MacPorts或Homebrew安装其他版本
接近 2 年之前 回复

1个回答



就我的目的而言,最好的解决方案是shell工具“update-alternatives”。 </ p>

有了这个,您应该可以根据您的项目在不同的php版本之间切换。 </ p>

所以例如切换到anohher php版本集:</ p>

  update-alternatives --set php = php 
的路径
</ code> </ pre>
</ div>

展开原文

原文

The best solution as far for my purposes was the shell tool "update-alternatives".

With that you should be able to switch between diffrent php versions dependently on your project.

So for example to switch to anohher php version set:

update-alternatives --set php=path to your php 

dtrt2368
dtrt2368 是的,MacOS的做法有些不同,无论如何都有一些解决方法来启用这个功能:apple.stackexchange.com/questions/76704 / ...
接近 2 年之前 回复
douzou0073
douzou0073 macOS不支持update-alternatives。
接近 2 年之前 回复
dpwbc42604
dpwbc42604 正确。 尝试安装每个所需的PHP版本,然后根据您的项目要求切换到相关的PHP版本。 我有一些项目,这取决于不同的PHP版本...更好的解决方案是一个docker容器..但这不是你的问题。
接近 2 年之前 回复
doushi1974
doushi1974 所以用自制软件安装PHP 7(brew install php70)? 我注意到你暂时被投票,任何人都可以解释原因吗?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐