Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Update php dans la console Symfony


Sujet :

Symfony PHP

  1. #1
    Nouveau membre du Club
    Update php dans la console Symfony
    Bonjour, j'ai un petit soucis au niveau du lancement d'un projet symfony. Dans le dossier du projet je lance mon projet sous docker avec la commande : docker-compose exec php bash
    Quand je suis dans la console Symfony j'obtiens l'erreur suivante :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    TimN:project TimN$ docker-compose exec php bash
    symfony@5d297f4c5cee:/var/www/symfony$ COMPOSER_MEMORY_LIMIT=-1 composer install

    (avec COMPOSER_MEMORY_LIMIT=-1 pour palier le problème de mémoire) j'ai alors
    Loading composer repositories with package information
    Installing dependencies (including require-dev) from lock file

    Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
    Your requirements could not be resolved to an installable set of packages.

    Problem 1
    - doctrine/common v2.11.0 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
    - doctrine/common v2.11.0 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
    - Installation request for doctrine/common v2.11.0 -> satisfiable by doctrine/common[v2.11.0].
    en effet :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    symfony@5d297f4c5cee:/var/www/symfony$ php --version
    PHP 5.6.40 (cli) (built: Jan 23 2019 00:16:13)

    alors que initialement je suis sur php 7.3
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    TimN:project TimN$ php --version
    PHP 7.3.8 (cli) (built: Aug 11 2019 20:50:16) ( NTS )


    Comment résoudre ce problème ?? j'ai essayé <composer update> et <composer update --lock> dans la console Symfony comme le dise les tutos, mais sans succès... Merci beaucoup !

  2. #2
    Modérateur

    Bonjour,
    Vous confondez vos environnements :

    Ici vous êtes dans votre environnement de base, je dirais votre ordinateur
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
     
    TimN:project TimN$ php --version



    Ici vous êtes dans votre conteneur Docker :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
     
    symfony@5d297f4c5cee:/var/www/symfony$ php --version
    PHP 5.6.40 (cli) (built: Jan 23 2019 00:16:13)


    Ce sont deux choses différentes.
    L'idéal serait de voir votre fichier docker-compose.yml , pour voir l'image de votre conteneur et éventuellement la mettre à jour ou changer.

###raw>template_hook.ano_emploi###