如何在MAC OS中将PHP一个版本切换到另一个版本?

我在mac中使用自制软件安装了php7.1。 但是,当我尝试php -version时,它显示5.5。 我该如何切换版本。 我找不到php7.1的php instalation目录来设置bash_profile的路径。</ p>

  #brew install php71 
警告:homebrew / php / php71 7.1.7_19已经 安装

#php --version

PHP 5.5.30(cli)(建于2015年10月23日17:21:45)
版权所有(c)1997-2015 PHP Group
Zend Engine v2.5.0,版权所有( c)1998-2015 Zend Technologies
</ code> </ pre>

编辑</ strong> </ p>

我看到我的php安装目录是 在
/usr/local/etc/php/7.1 </ strong>
但它只包含php.ini和pear.conf文件。</ p>

我试过</ p >

导出PATH =“$(brew --prefix homebrew / php / php71)/ bin:$ PATH”</ strong>
但它没有改变我的php版本。(i 试过php --version,仍然显示5.5)</ p>
</ div>

展开原文

原文

I have installed php7.1 using homebrew in mac. But when i try php -version it shows 5.5. How can I switch version. I could not find my php instalation directory for php7.1 to set the path at bash_profile.

#brew install php71
Warning: homebrew/php/php71 7.1.7_19 is already installed

#php --version
PHP 5.5.30 (cli) (built: Oct 23 2015 17:21:45) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

Edit

I see my php installtion directory is under /usr/local/etc/php/7.1 But it contains only php.ini and pear.conf files.

I tried

export PATH="$(brew --prefix homebrew/php/php71)/bin:$PATH" But it didn't change my php version.( i tried php --version, still shows 5.5)

php
douzhai1182
douzhai1182 编辑像导出PATH=/usr/local/php5/bin:$PATH它的工作原理。之前我把像导出PATH=$PATH:/usr/local/php5/bin没有用。:(
大约 3 年之前 回复
dsykx64220
dsykx64220 仅在该选项卡中,它将版本显示为php7.1,但在新选项卡或控制台中显示旧版本。如何在bash脚本中编辑php路径?
大约 3 年之前 回复
dsapkqaduj6718493
dsapkqaduj6718493 以下是链接:coolestguidesontheplanet.com/upgrade-php-on-osx他们使用受信任的PHP打包网站并拥有安装脚本。使用风险我自己承担(我已经使用它持续2-3年没有问题)。
大约 3 年之前 回复
doudong1117
doudong1117 在/usr/bin中/PHP
大约 3 年之前 回复
duandianwen1723
duandianwen1723 如果你输入哪个php,它会给你什么位置?
大约 3 年之前 回复

1个回答



我遇到了同样的问题,这是指南帮助我升级:</ p>

确保brew是最新的:</ p>

  brew update 
brew upgrade
</ code> </ pre>

(我帮助实现了更新!哇!)</ p>

如果 你还没有运行php7然后你可能需要:</ p>

  brew tap homebrew / dupes 
brew tap homebrew / versions
brew tap homebrew / homebrew-php
</ code > </ pre>

然后是复杂的部分:</ p>

  brew unlink php70#或brew unlink php55 
brew install php71
</ code> </ pre>

结果?</ p>

  $ php --version 
PHP 7.1.0(cli)(建于:2016年12月2日03: 30:24)(NTS)
版权所有(c)1997-2016 PHP Group
Zend Engine v3.1.0-dev,Copyright(c)1998-2016 Zend Technologies
</ code> </ pre>

哇哇!</ p>
</ div>

展开原文

原文

I had the same issue, this guide helped me upgrade:

Make sure brew is up to date:

brew update
brew upgrade

(I kinda helped make that update happen! Woo!)

If you’re not already running php7 then you may need:

brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php

And then the complicated part:

brew unlink php70 # or  brew unlink php55
brew install php71

And the result?

$ php --version
PHP 7.1.0 (cli) (built: Dec  2 2016 03:30:24) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies

Woohoo!

dreinuqm992401
dreinuqm992401 好的,请接受回答
大约 3 年之前 回复
dpw50696
dpw50696 我编辑像导出PATH = / usr / local / php5 / bin:$ PATH。 有用
大约 3 年之前 回复
dongyuchen0214
dongyuchen0214 没有这种方法不起作用。 但就像giuliano说的那样,那个剧本有效。 只有在那个特定的控制台选项卡中,它显示php版本为7.1,但在新的控制台中,它显示了PHP 5.5作为版本。
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐