2017-09-22 4 views
0

J'ai installé XAMPP v3.2.2 avec PHP 7.0.21 et composer 1.5.1 et la construction d'une application sur laravel version 5.4.36.Mise à jour du compositeur montrant la mauvaise version de php

Lors de l'installation package spatie/laravel-analytics je reçois l'erreur:

Problem 1 
- This package requires php >=7.0 but your PHP version (5.6.4) does not satisfy that 
requirement. 
Problem 2 
- Installation request for spatie/laravel-analytics ^3.1.0 -> satisfiable by 
spatie/laravel-analytics[3.1.0]. 
- spatie/laravel-analytics 3.1.0 requires php ^7.0 -> your PHP version (7.0.21) overridden 
by "config.platform.php" version (5.6.4) does not satisfy that requirement. 

j'avais une ligne:

"require": { 
    "php": ">=5.6.4", 
    ................ 
    } 

sur mon dossier composer.json. La lecture d'un post sur laracast j'ai changé "php": "> = 5.6.4" à "php": "> = 7.0" et a couru commande composer dump-autoload et composer update et faire passer le message d'erreur:

Problem 1 
- This package requires php >=7.0 but your PHP version (5.6.4) does not satisfy that 
requirement. 

I Serait très reconnaissant si quelqu'un pourrait indiquer ce qui cause cette erreur et sa solution possible.

+0

Il est évident que vous avez installé PHP 5.6 – Kyslik

+0

exécuter 'php -v' pour obtenir votre version actuelle. – mimo

+0

Sortie de php -v 'PHP 7.0.21 (cli) (construit: 5 juil. 2017 13:31:19) (ZTS) Copyright (c) 1997-2017 Le groupe PHP Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies' –

Répondre

0

Réinstaller compositeur et sélectionnez php7 manuellement le dossier

+0

J'ai réinstallé XAMPP et il n'y a que le dossier php. Pas de dossier php7. –

+0

@TanjaForsberg qui peut ne pas être une référence littérale pour sélectionner le dossier «php7» mais à la place où vous avez installé PHP-7. – GoldBishop