我正在使用在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:generate
和config:clear
..我可以加载Laravel主页(但是从PhpStorm命令行输入这个不起作用)。
我的理解是命令行指向我的Mac附带的PHP目录?那么如何将其指向升级版本?或问题是其他什么?
我认为这是一个奇怪的问题,而且我已经问过的一些人无法解决这个问题(同时设置这个问题对我来说也很新鲜。)
答案 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
,它应该都可以。