PHP5和PHP7 - 就像Python2和Python3一样?或者我可以删除我的PHP5安装吗?

时间:2017-08-13 09:56:12

标签: php

我在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,所以可能已经安装了它。

1 个答案:

答案 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 - 命令。如果我偶然发现任何一个,那么我将更新这篇文章。