2017-07-26 87 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