web-dev-qa-db-fra.com

Comment démarrer le serveur local avec symfony 5 ou rétrograder la version à 4.4?

J'ai commencé un nouveau projet dans le nouveau Symfony 5 et je ne peux pas ouvrir mon serveur local.

Sur Symfony 4.4, la commande PHP bin/console server:run est OK,

Mais avec Symfony 5, la commande ne semble pas être définie ...

C:\Users\Chris\Code\api-test> php bin/console server:run
Command "server:run" is not defined.
Do you want to run "server:dump" instead?  (yes/no) [no]:

Alors, comment rétrograder ou démarrer le serveur local?

2
Fradé

Le bundle de serveur Web ( n'est pas inclus avec Symfony 5.

Mais vous pouvez simplement require l'installer séparément.

Par exemple.

composer require symfony/web-server-bundle 4.4

Il est important que vous spécifiez la version (4.4) , car sinon, il tentera d'installer la version 5 (qui n'existe pas et échouera) .

Après cela, vous pourrez exécuter bin/console server:run comme vous le faisiez auparavant.


Sinon, si vous utilisez déjà l'exécutable symfony, vous pouvez exécuter à la place:

symfony server:start

En savoir plus sur le serveur Symfony ici .


Vous pouvez également utiliser serveur web intégré dans le runtime PHP. Allez simplement dans le répertoire racine de votre projet et exécutez:

php -S localhost:8000 -t public/

Ce n'est pas un serveur Web complet, mais pour le développement, cela suffit généralement.

1
yivi

J'utilise symfony 5 et je remplace simplement l'ancienne commande "php bin/console server: run" par "php -S localhost: 3000 -t public" et cela fonctionne de manière similaire. -t public pour indiquer le fichier ciblé. J'espère que cela pourra aider.

0
Kerdonis