2016-12-30 65 views
2

因爲php版本,我無法安裝所有laravel依賴項,但我使用xampp(PHP 7.0.13)使用echo phpversion();來確定我的PHP版本,但是這個laravel一直告訴我,我當我安裝一個新的laravel目錄時,使用php版本5.4.24。Laravel沒有安裝依賴不正確的PHP版本

Microsoft Windows [Version 10.0.14393] 
(c) 2016 Microsoft Corporation. All rights reserved. 

C:\Users\User>cd C:\xampp 

C:\xampp>laravel new htdocs 
Crafting application... 
Loading composer repositories with package information 
Installing dependencies (including require-dev) from lock file 
Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - This package requires php >=5.6.4 but your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 2 
    - Installation request for classpreloader/classpreloader 3.1.0 -> satisfiable by classpreloader/classpreloader[3.1.0]. 
    - classpreloader/classpreloader 3.1.0 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 3 
    - Installation request for laravel/framework v5.3.28 -> satisfiable by laravel/framework[v5.3.28]. 
    - laravel/framework v5.3.28 requires php >=5.6.4 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 4 
    - Installation request for league/flysystem 1.0.32 -> satisfiable by league/flysystem[1.0.32]. 
    - league/flysystem 1.0.32 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 5 
    - Installation request for nikic/php-parser v3.0.2 -> satisfiable by nikic/php-parser[v3.0.2]. 
    - nikic/php-parser v3.0.2 requires php >=5.5 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 6 
    - Installation request for symfony/console v3.1.8 -> satisfiable by symfony/console[v3.1.8]. 
    - symfony/console v3.1.8 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 7 
    - Installation request for symfony/debug v3.1.8 -> satisfiable by symfony/debug[v3.1.8]. 
    - symfony/debug v3.1.8 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 8 
    - Installation request for symfony/event-dispatcher v3.2.1 -> satisfiable by symfony/event-dispatcher[v3.2.1]. 
    - symfony/event-dispatcher v3.2.1 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 9 
    - Installation request for symfony/finder v3.1.8 -> satisfiable by symfony/finder[v3.1.8]. 
    - symfony/finder v3.1.8 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 10 
    - Installation request for symfony/http-foundation v3.1.8 -> satisfiable by symfony/http-foundation[v3.1.8]. 
    - symfony/http-foundation v3.1.8 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 11 
    - Installation request for symfony/http-kernel v3.1.8 -> satisfiable by symfony/http-kernel[v3.1.8]. 
    - symfony/http-kernel v3.1.8 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 12 
    - Installation request for symfony/process v3.1.8 -> satisfiable by symfony/process[v3.1.8]. 
    - symfony/process v3.1.8 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 13 
    - Installation request for symfony/routing v3.1.8 -> satisfiable by symfony/routing[v3.1.8]. 
    - symfony/routing v3.1.8 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 14 
    - Installation request for symfony/translation v3.1.8 -> satisfiable by symfony/translation[v3.1.8]. 
    - symfony/translation v3.1.8 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 15 
    - Installation request for symfony/var-dumper v3.1.8 -> satisfiable by symfony/var-dumper[v3.1.8]. 
    - symfony/var-dumper v3.1.8 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 16 
    - Installation request for phpdocumentor/reflection-common 1.0 -> satisfiable by phpdocumentor/reflection-common[1.0]. 
    - phpdocumentor/reflection-common 1.0 requires php >=5.5 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 17 
    - Installation request for phpdocumentor/reflection-docblock 3.1.1 -> satisfiable by phpdocumentor/reflection-docblock[3.1.1]. 
    - phpdocumentor/reflection-docblock 3.1.1 requires php >=5.5 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 18 
    - Installation request for phpdocumentor/type-resolver 0.2.1 -> satisfiable by phpdocumentor/type-resolver[0.2.1]. 
    - phpdocumentor/type-resolver 0.2.1 requires php >=5.5 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 19 
    - Installation request for phpunit/php-code-coverage 4.0.4 -> satisfiable by phpunit/php-code-coverage[4.0.4]. 
    - phpunit/php-code-coverage 4.0.4 requires php ^5.6 || ^7.0 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 20 
    - Installation request for phpunit/phpunit 5.7.5 -> satisfiable by phpunit/phpunit[5.7.5]. 
    - phpunit/phpunit 5.7.5 requires php ^5.6 || ^7.0 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 21 
    - Installation request for phpunit/phpunit-mock-objects 3.4.3 -> satisfiable by phpunit/phpunit-mock-objects[3.4.3]. 
    - phpunit/phpunit-mock-objects 3.4.3 requires php ^5.6 || ^7.0 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 22 
    - Installation request for sebastian/code-unit-reverse-lookup 1.0.0 -> satisfiable by sebastian/code-unit-reverse-lookup[1.0.0]. 
    - sebastian/code-unit-reverse-lookup 1.0.0 requires php >=5.6 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 23 
    - Installation request for sebastian/environment 2.0.0 -> satisfiable by sebastian/environment[2.0.0]. 
    - sebastian/environment 2.0.0 requires php ^5.6 || ^7.0 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 24 
    - Installation request for sebastian/object-enumerator 2.0.0 -> satisfiable by sebastian/object-enumerator[2.0.0]. 
    - sebastian/object-enumerator 2.0.0 requires php >=5.6 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 25 
    - Installation request for sebastian/resource-operations 1.0.0 -> satisfiable by sebastian/resource-operations[1.0.0]. 
    - sebastian/resource-operations 1.0.0 requires php >=5.6.0 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 26 
    - Installation request for sebastian/version 2.0.1 -> satisfiable by sebastian/version[2.0.1]. 
    - sebastian/version 2.0.1 requires php >=5.6 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 27 
    - Installation request for symfony/css-selector v3.1.8 -> satisfiable by symfony/css-selector[v3.1.8]. 
    - symfony/css-selector v3.1.8 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 28 
    - Installation request for symfony/dom-crawler v3.1.8 -> satisfiable by symfony/dom-crawler[v3.1.8]. 
    - symfony/dom-crawler v3.1.8 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 29 
    - Installation request for symfony/yaml v3.2.1 -> satisfiable by symfony/yaml[v3.2.1]. 
    - symfony/yaml v3.2.1 requires php >=5.5.9 -> your PHP version (5.4.24) does not satisfy that requirement. 
    Problem 30 
    - nikic/php-parser v3.0.2 requires php >=5.5 -> your PHP version (5.4.24) does not satisfy that requirement. 
    - psy/psysh v0.8.0 requires nikic/php-parser ~1.3|~2.0|~3.0 -> satisfiable by nikic/php-parser[v3.0.2]. 
    - Installation request for psy/psysh v0.8.0 -> satisfiable by psy/psysh[v0.8.0]. 

Application ready! Build something amazing. 

C:\xampp> 
+0

檢查您的PHP版本 –

+0

我已經使用「echo phpversion()」檢查了它,並且它顯示了7.0.13 –

回答

1

已經解決了。看來我的系統使用IIS Express的另一個php版本,它使用舊版本的php。我只是改變我的環境變量,指向我的xampp PHP,它具有最新的PHP版本

1

我剛纔有這個問題,我通過更改操作系統的Path環境變量來指向PHP文件夾包含最新的php版本。 爲了做到這一點(我不得不研究這個) - 我去了這個鏈接,並按照指示:https://www.java.com/en/download/help/path.xml

舊的路徑變量看起來像這樣:C:\ wamp64 \ bin \ php \ php5.6.25並將其更改爲C:\ wamp64 \ bin \ php \ php7.0.10 保存所有內容,關閉所有內容,重新啓動我的電腦,然後無任何問題。 希望這可以爲某人節省一些研究時間。

1

你需要做兩件事之一。

解決方案1 ​​ -您需要更新您的PHP版本。如果您沒有正確的版本,Laravel將無法正常運行。

解決方案2 -也許您擁有正確的PHP版本,但作曲家由於某種原因無法看到。易於修復,你只需要使用--ignore-platform-reqs命令。這將允許您使用作曲家安裝任何東西,而不管PHP版本。