2017-10-11 18 views
0

我已經下載PHP 35年6月5日的兩個版本7.1 設置有環境變量,但每次我運行命令時檢查版本如何檢查windows10中是否有多個版本的php需要laravel包的7.1版本?

php -v 

它給了5.6

我需要7.0 laravel軟件包,但我wamp服務器需要5.6。

我設置了兩者的路徑變量。 但是當我在項目中使用它給的eror

doctrine/inflector v1.2.0 requires php ^7.0 -> your PHP version (5.6.25) does not satisfy that requirement 

任何幫助

+1

[在一個開發LAMP服務器上如何運行多個版本的PHP 5.x?](https://stackoverflow.com/questions/524508/how-can-one-run-multiple-versions- of-php-5-x-on-a-development-lamp-server) –

+1

[如何在開發服務器上運行PHP 5.x的多個版本](https://stackoverflow.com/questions/) 524508/how-can-one-run-multiple-versions-of-php-5-x-on-a-development-lamp-server) –

+0

我不需要這個服務器 –

回答

1

你得到5.6,因爲它在你的PATH系統變量設置。
如果你需要額外的7.0,你可以下載它並使用php.exe的完整路徑來執行它。

例子:

C:\php7\php.exe -v 

或者你可以改變PATH到PHP 7目錄。然後您將只能使用php命令運行它。在這種情況下,要運行PHP 5.6,您必須使用完整路徑。不要忘記註銷/重啓系統以應用變量更改。

只設置一個版本的PHP到PATH,因爲系統運行第一個創建的php.exe,在你的情況下這是PHP 5.6。

+0

是的,當在相同的目錄,這給了7.0 –

+0

我設置的路徑,但我運行在我的項目我給錯誤教條/ inflector v1.2.0需要php^7.0 - >您的PHP版本5.6.25)不符合該要求。 –

+1

您可以使用它從任何目錄,使用完整路徑到PHP可執行文件。 'C:\ php7 \ php.exe'而不是'php' – vstelmakh

1

您可以在Windows中安裝多個版本的php。但你需要下面你需要一個運行支持特定版本的PHP項目都必須這樣做:

  • 啓用的Apache/Nginx的等PHP模塊
  • 添加PHP可執行文件路徑爲全球PATH變量,刪除對舊路徑的引用。

查看此answer關於如何在Windows上自動執行版本更改。

相關問題