Votre compositeur est peut-être obsolète. Vous trouverez ci-dessous les étapes à suivre pour vous débarrasser de cette erreur.
Note : Pour les professionnels de Windows, seules les étapes 2 et 3 sont nécessaires.
Étape 1
Retirez le compositeur :
sudo apt-get remove composer
Étape 2
Téléchargez le compositeur :
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Étape 3
Exécuter le fichier composer-setup.php
php composer-setup.php
Étape 4
Enfin, déplacez le compositeur :
sudo mv composer.phar /usr/local/bin/composer
Votre compositeur devrait être mis à jour maintenant. Pour le vérifier, lancez la commande :
compositeur
Vous pouvez supprimer le compositeur téléchargé par la commande php
php -r "unlink('composer-setup.php');"
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.
0 votes
Je viens de vérifier que, selon Packagist Symfony/2.8.49 a été publié le même jour que PHP/7.3. Donc peut-être que cette version est destinée à résoudre les problèmes de compatibilité (je ne sais pas vraiment).