PhpStorm + 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:generate
和config:clear
..我能够加载Laravel主页(但从PhpStorm命令行键入此功能不起作用)。
我的理解是命令行指向我的Mac附带的PHP目录?那么我如何将其指向升级版?还是其他问题呢?
我认为这是一个奇怪的问题,已经有几个人问我没有能够解决它(也设置这对我来说都是非常新的)。
我所做的是设置一个别名在我的〜/ .bashrc指向php
命令,使其指向/Applications/XAMPP/bin/php
例如alias php="/Applications/XAMPP/bin/php"
在你的情况下,你可以使用你的XAMPP的完整路径到你的php二进制文件,因为你可能有不同的安装路径。
你应该能够添加:
export PATH=/Applications/XAMPP/xamppfiles/bin/php5.6.31:$PATH
您~/.bash_profile
(假设你正在运行的是bash shell)。然后运行source ~/.bash_profile
,它应该都可以工作。
我输入cd sudo nano .bash_profile,将此添加到bashprofile export PATH =/Applications/XAMPP/xamppfiles/bin/php5.6.31:$ PATH然后cntrl + x回到终端并键入source〜/ .bash_profile,重新启动phpstorm并仍然出现同样的问题 – crazyPen
这不是100%解决,但它解决了我的问题。由于它只是错误的php版本被使用的命令行工具,我现在在phpstorm中使用嵌入式终端而不是命令行工具。 – crazyPen