2015-10-05 89 views
1

我看了一些類似的問題,他們有一個類似的問題,除了他們的php -v版本是比phpinfo()報告版本更高的版本。因爲當我從php文件中調用phpinfo()時,它顯示5.5.25,這是正確的。在終端通過SSH我運行php -v它給我5.4.43。我使用的GoDaddy託管和cPanel我有它設置爲5.5。我正在使用Composer和Laravel。當我創建一個新的Laravel項目它給了我這個錯誤:爲什麼我的php -v版本與phpinfo()不同?

[~/public_html]$ laravel new blog 
Crafting application... 
> php -r "copy('.env.example', '.env');" 
> php artisan clear-compiled 
Script php artisan clear-compiled handling the post-install-cmd event returned with an error 



    [RuntimeException] 
    Error Output: 



run-script [--dev] [--no-dev] [-l|--list] [script] [args1] ... [argsN] 


Application ready! Build something amazing. 
+0

請檢查什麼是php版本在composer.json文件。 – sandeepsure

+0

我檢查了我的composer.json文件,它說它「requre」php 5.5.9,但它沒有說任何地方它取回路徑 – MeesterMarcus

回答

1

您需要使用不同的路徑到達命令行PHP的正確版本。

使用

which -a php

要獲得路徑PHP的可用版本,然後用全路徑名。

例如

/usr/bin/php5

+0

啊看來,usr/bin/php是正確的,/usr/local/bin/php不正確 – MeesterMarcus

+0

刪除/ usr/local/bin/php會安全嗎? – MeesterMarcus

+0

或更改'php'指向的內容。 – MeesterMarcus

相關問題