2017-07-26 51 views
0

Bottom Left Php5.5PhpStorm + XAMPP没有出现在命令行

我使用OSX上埃尔卡皮坦运行和设置PhpStorm和Laravel的环境一直是一个噩梦最新的PHP版本。我创建了一个设置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 ..但我设法用自制软件来解决这个问题。

如果我使用终端和光盘进入该文件夹运行artisan key:generateconfig:clear ..我能够加载Laravel主页(但从PhpStorm命令行键入此功能不起作用)。

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

我认为这是一个奇怪的问题,已经有几个人问我没有能够解决它(也设置这对我来说都是非常新的)。

+0

这不是100%解决,但它解决了我的问题。由于它只是错误的php版本被使用的命令行工具,我现在在phpstorm中使用嵌入式终端而不是命令行工具。 – crazyPen

回答

0

我所做的是设置一个别名在我的〜/ .bashrc指向php命令,使其指向/Applications/XAMPP/bin/php

例如alias php="/Applications/XAMPP/bin/php"

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

+0

我尝试了'vim〜/ .bashrc',然后'别名php =“/ Applications/XAMPP/xamppfiles/bin/php5.6.31',esc,':wq','source〜/ .bashrc' ..什么也没有。 – crazyPen

+0

'别名php =“/ Applications/XAMPP/xamppfiles/bin/php5.6.31”'(确保你没有错过最后的双引号) – bubjavier

+0

yes有双引号,只是在评论中有一个错字 – crazyPen

0

你应该能够添加:

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

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

+0

我输入cd sudo nano .bash_profile,将此添加到bashprofile export PATH =/Applications/XAMPP/xamppfiles/bin/php5.6.31:$ PATH然后cntrl + x回到终端并键入source〜/ .bash_profile,重新启动phpstorm并仍然出现同样的问题 – crazyPen