OSX El Capitan 永久更改 PHP 版本

4
我已经从这里http://php-osx.liip.ch/安装了PHP 7.0,并按照说明将新的php添加到我的$PATH中,但在新终端窗口中,php -v仍然显示旧的默认版本。
如果我使用source .profilesource .bash_profile(两者都尝试过),则使用新版本。
我甚至将新的PHP路径添加到我的.bashrc,但仍然没有运气。
如何让我的mac始终默认使用新版本的PHP?
注意: 由于我在El Capitan上,Symink不是一个选项。 ~/.bashrc:
export PATH=/usr/local/php5/bin:$PATH
export PATH=/usr/local/bin:$PATH
export PATH=$HOME/.composer/vendor/bin:$PATH

2
特别是在El Capitan上,使用**brew*在你的Mac上安装任何东西...它知道在一个本来完全正常的nix框中,OSX垃圾层不断增加的复杂性。我刚刚查看了一下,php71目前似乎非常完整。 - YvesLeBorg
你的意思是你的路径上真的要用 PHP5 吗? - YvesLeBorg
现在只是看一下brew...@YvesLeBorg 是的,这就是7.0默认安装的位置,我通过运行/usr/local/php5/bin/php -v进行了确认。 - rosscooper
在brew上加1。它还可以轻松运行多个PHP版本并在它们之间切换。我管理的网站在生产环境中使用5.6和7,因此我喜欢在当前项目的开发中运行正确的版本。 - Robert Wade
@rosscooper 有两件事情:第一,路径混乱真的很讨厌。当你安装扩展和/或Apache时,这将变得非常混乱。第二,请确保您的.bash_profile文件的最后一行看起来像[ -r ~/.bashrc ] && source ~/.bashrc - YvesLeBorg
1个回答

4

在Mac上,您应该使用~/.bash_profile文件而不是~/.bashrc文件。

如果source ~/.bash_profile可以解决问题,则意味着在打开新终端时未对该文件进行源操作。 如果您正在使用zsh,则应将source ~/.bash_profile添加到您的~/.zshrc文件中。

然而,brew是一个更好的选择。


我正在使用zsh,这可能是问题所在,我目前正在通过brew进行安装,看看情况如何。 - rosscooper
难怪。我正在使用zsh,但无法弄清为什么它永远不会与~/.bash_profile~/.profile一起工作。编辑~/.zshrc就解决了问题~ - Random5000

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接