2016-12-30 10 views
2

Я не могу установить все зависимости larvel из-за версии php, но я использую xampp с (PHP 7.0.13), используя echo phpversion();, чтобы определить мою версию php, но этот laravel продолжает сообщать мне, что я 'm using php version 5.4.24, когда я устанавливаю новый каталог laravel.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

Уже решено. Кажется, что моя система использует другую версию php от IIS Express, которая использует старую версию php. Я просто изменяю свою переменную окружения, чтобы указать на мой xampp php, который имеет последнюю версию php

1

У меня была эта проблема только сейчас, и я исправил ее, изменив переменную окружения Path из операционной системы, чтобы указать на папку php wamp, которая содержит последнюю версию php. Для того, чтобы сделать это (я должен был исследовать это тоже) - Я пошел по этой ссылке и следовали инструкциям: https://www.java.com/en/download/help/path.xml

старая переменная Path выглядит следующим образом: C: \ wamp64 \ Bin \ PHP \ php5.6.25 и я сменил его на C: \ wamp64 \ bin \ php \ php7.0.10 Сэкономил все, все закрыло, перезапустил мой компьютер, а затем без проблем работал. Надеюсь, это сэкономит время для исследования.

1

Вам нужно сделать одну из двух вещей.

Решение 1 - Вам необходимо обновить версию PHP. Если у вас нет правильной версии, Laravel не будет работать правильно.

Решение 2 - Возможно, у вас есть правильная версия PHP, но композитор по какой-то причине не видит этого. Легко исправить, вам просто нужно использовать команду --ignore-platform-reqs. Это позволит вам устанавливать вещи с композитором независимо от версии PHP.