我在Mac上(OS Sierra,10.12.6)。如果我运行php -v
,那么它告诉我,我正在运行版本5.6.30。如果我运行which php
,那么它会给我这条路:/usr/bin/php
。
我想运行PHP7.1, - 我想用Homebrew安装它。但在我这样做之前,我认为确保所有可以移除的旧东西都被移除是明智的。
我没有运行本地服务器或其他任何东西。但是我仍然看一下这个文件:/private/etc/apache2/httpd.conf
, - 然后我可以看到这一行被注释掉了:
#LoadModule php5_module libexec/apache2/libphp5.so
我无法想象其他程序会将PHP5作为依赖项。
我知道我可以并行运行PHP5和PHP7。并且the answer from this post声明,只要你的/usr/local/bin/
在我的`$ PATH $中/usr/bin
之前出现,那么就会使用Homebrew-PHP。但它只是看起来有点hacky, - 只是把PHP7放在PHP5和#5;之前。并且无视任何潜在的碰撞。
总结一下......我可以删除我的PHP5安装吗?或者它是否与Python版本相似,那么本机版本(2.7.x)不应该被修改,然后你可以在其他地方安装自己的版本?
如果我可以简单地删除PHP5,那么我该怎么做(我无法在任何地方找到它)?我自己还没有安装PHP5,而且它没有安装Brew。我安装了PhpStorm,所以可能已经安装了它。
答案 0 :(得分:0)
我通过添加它作为别名来解决它,通过编写brew info php71
,在Cellar
- 文件夹中找到它,然后通过添加以下链接到它:
alias php ='/ usr / local / Cellar / php71 / 7.1.10_21 / bin / php'
答案的灵感来自Xeoncross的this article答案。
我的猜测是PHP v.5.6附带了PhpStorm。而且我不确定它是否会在某处出现问题,更改php
- 命令。如果我偶然发现任何一个,那么我将更新这篇文章。