我正在尝试安装PHP 7.0,它有效。但是当我在cmd中检查我的php -v
时,仍然会说5.5.36。
我通过php-liip,自制软件,手动安装和通过cmd尝试了它。什么都行不通。当我在MAMP中更改PHP的版本(我使用它来尝试在目录中安装作曲家,我需要PHP 5.6或更高版本)时,我仍然无所谓。
答案 0 :(得分:0)
您看到的PHP 5.5是Apple安装的,是您计算机的默认设置。它安装在/usr/bin/php
。
您使用过的所有安装程序都不会覆盖Apple的默认安装 - 而是选择创建自己的目录或使用/usr/local/bin/
代替(因此将安装PHP中断程序)在/usr/local/bin/php
)。换句话说,你现在几乎肯定有多个php
可供使用了。接下来您需要做的是告诉 bash (Mac上的默认终端/ cmd)以使用新安装的PHP中断器。
当您在命令行上运行$ php
时,bash会检查存储在PATH
环境变量中的每个路径上的可执行文件。一旦找到,它就会确定 可执行文件是您正在寻找的那个并运行该程序。截至目前,它正在发现Apple的PHP 5.5,然后才发现你的PHP 7.0全新安装 - 假设它发现了PHP 7.0。
您可以通过更新PATH
来检查此问题,以检查首先安装PHP 7的位置。可以在SuperUser.StackExchange上找到相关说明:
How should I set the PATH variable on my Mac so the Homebrew-installed tools are found?
答案 1 :(得分:0)
要在Ubuntu中更改php版本,请尝试使用此命令
sudo update-alternatives --config php
然后选择您需要的版本