116 votes

Avertissement : Le ciblage de l'interrupteur "continue" est équivalent à "break". Vouliez-vous utiliser "continue 2" ?

J'ai php7.3 et symfony2.8 Quand j'essaie de créer les classes avec la console, j'obtiens cette erreur :

[Symfony \Component\Debug\Exception\ContextErrorException ]Avertissement : Le ciblage de l'interrupteur "continue" est équivalent à "break". Voulez-vous utiliser utiliser "continue 2" ?

3 votes

Veuillez inclure votre code dans la question. (Et pour l'éditeur, veuillez ne pas ajouter à la question des choses que le PO n'a pas réellement dites, aussi utile que cela puisse paraître. Cela met des mots dans leur bouche et devient confus).

0 votes

Essayez "composer la mise à jour". Cela peut aider ou non. L'avertissement est le résultat d'un "correctif" récent de php et nécessite une légère mise à jour pour être corrigé. Vous pouvez également rencontrer l'avertissement count() null. @trincot - Et oui, l'avertissement est clair. Le problème est qu'il est généré par une bibliothèque tierce. Dans un bloc de code très confus.

0 votes

Avez-vous vérifié si votre serveur est conforme aux exigences minimales ? La version actuelle de Symfony est 4.2.3. Il est donc très peu probable que la version 2.8 supporte PHP/7.3, qui a été publié il y a moins de deux mois.

4voto

Vitalicus Points 11

Ou téléchargez composer.phar à partir du site : " https://getcomposer.org/download/ " (téléchargement manuel), et utiliser la commande :

php composer.phar require your/package

4voto

Seck Kader Points 31

Je pense que c'est un problème de version, il suffit de désinstaller l'ancienne version de composer, puis de faire une nouvelle installation de sa nouvelle version.

 apt remove composer

et suivez les étapes :

  1. Téléchargez le compositeur depuis son site officiel en utilisant la commande suivante.

    wget https://getcomposer.org/download/1.6.3/composer.phar

  2. Avant de procéder à l'installation, vous devez renommer le fichier avant de l'installer et en faire un fichier exécutable.

    mv composer.phar composer

    chmod +x composer

  3. Maintenant, installez le paquet en utilisant la commande suivante.

    ./composer

  4. Le compositeur a été installé avec succès maintenant, rendez-le accessible globalement en utilisant la commande suivante. pour Ubuntu 16

    mv composer /usr/bin/

pour Ubuntu 18

 mv composer /usr/local/bin/

4voto

Nel Points 133

J'ai le même problème lorsque j'exécute composer install
Je le résous en faisant dans le répertoire du compositeur php composer.phar self-update et ensuite dans mon répertoire de projet composer update

3voto

vijay kanaujia Points 169

Après avoir mis à jour mon xampp de 7.2.0 à 7.3.0, j'ai été confronté à ce problème, mais après avoir désinstallé composer.exe et installé le dernier composer.exe de composer.org, le problème a été résolu.

3voto

ivoba Points 1609

J'ai dû mettre à niveau la doctrine/la forme :

composer update doctrine/orm

Updating doctrine/orm (v2.5.13 => v2.6.6)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X