PhpStorm + XAMPP没有在命令行中显示最新的PHP版本

时间:2017-07-26 23:04:59

标签: php macos laravel xampp phpstorm

Bottom Left Php5.5

我正在使用在El Capitan上运行的OSX并设置PhpStorm并且Laravel环境一直是个噩梦。我创建了一个设置Composer的项目,并使用选项菜单中的laravel/laravel创建它。

正如您在屏幕截图中看到的那样,PHP版本说5.6.31 ..但是如果我在命令行中键入php -v。它给了我PHP 5.5(如左下图所示)

如果我在终端输入php -v,我也会得到php 5.6。 which php返回/usr/local/bin/php

我最初遇到的问题是PHP无法升级到5.6 ..但我设法用自制软件解决了这个问题。

如果我使用terminal和cd进入文件夹来运行artisan key:generateconfig:clear ..我可以加载Laravel主页(但是从PhpStorm命令行输入这个不起作用)。

我的理解是命令行指向我的Mac附带的PHP目录?那么如何将其指向升级版本?或问题是其他什么?

我认为这是一个奇怪的问题,而且我已经问过的一些人无法解决这个问题(同时设置这个问题对我来说也很新鲜。)

2 个答案:

答案 0 :(得分:0)

我所做的是在我的〜/ .bashrc上设置一个别名,指向getP()命令以指向php

e.g。 /Applications/XAMPP/bin/php

在您的情况下,您可以使用XAMPP的php二进制文件的完整路径,因为您可能有不同的安装路径。

答案 1 :(得分:0)

您应该可以添加:

export PATH=/Applications/XAMPP/xamppfiles/bin/php5.6.31:$PATH

到您的~/.bash_profile(假设您正在运行bash shell)。然后运行source ~/.bash_profile,它应该都可以。