2017-08-09 3 views
2

Je développe une application sous Windows 10 + WAMP + php + 7 Symfony 3.3Symfony 3.3 intégré erreur de serveur

J'essaie d'utiliser le serveur intégré:

php bin/console server:run 
[OK] Server listening on http://127.0.0.1:8000 
// Quit the server with CONTROL-C. 

et quand je vais à http://localhost:8000/app_dev.php/ ou http://127.0.0.1:8000/app_dev.php

Je reçois cette erreur:

Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0 
Fatal error: Unknown: Failed opening required 'C:\wamp\www\myproject\vendor\symfony\symfony\src\Symfony\Bundle\WebServerBundle/Resources/router.php' (include_path='.;C:\php\pear') in Unknown on line 0 

même e roir sous toutes les routes. Mes itinéraires sont corrects et fonctionne bien en dehors du serveur intégré ...

Pouvez-vous m'aider avec ce problème s'il vous plaît?

+0

Est-ce que vous essayez de fermer votre serveur WAMP et une nouvelle tentative? – Mcsky

+0

... oui. Et mon ordinateur. Même mon appartement. va essayer avec l'ensemble du bâtiment – mBbkr

+0

Hahaha bon plan. Vous avez un espace dans votre chemin '\ myproject \ vendor', essayez de le supprimer. Vérifiez votre chemin PHP. Votre erreur est très étrange – Mcsky

Répondre

-1

Je reçois la même erreur et je résoudre ce problème en installant le projet avec compositeur

compositeur create-projet symfony/cadre standard édition my_project_name

+0

Ceci est une supposition, n'est ce pas? Il n'y a même pas de compositeur.json dans la question. –

+0

ce n'est pas une supposition, je résous mon problème avec cette solution, Dans la question je viens de décrire mon problème – Taha

+0

Alors que votre solution a travaillé pour votre problème, ce n'est pas une bonne solution. Il installe un nouveau projet, alors qu'il existe un projet existant. C'est une solution «si vous avez un écran bleu, achetez un nouvel ordinateur». Comme il n'y a même pas de composer.json dans la question, vous ne savez pas à quoi ressemble le projet. Symfony Framework Standard Edition installera Twig, Doctrine, etc. Il n'est pas clair si OP utilise même ces composants. –

0

Je suis la même erreur, même si installation via composer.

Il se trouve que pour une raison quelconque quand compositeur téléchargé le projet, le fichier requis indiqué dans l'erreur que vous obtenez (vendor\symfony\symfony\src\Symfony\Bundle\WebServerBundle/Resources/router.php) n'a pas été inclus ...

Pour résoudre ce problème, je l'ai ajouté manuellement à partir https://github.com/symfony/web-server-bundle/blob/master/Resources/router.php et alors mon application symfony a fonctionné comme prévu.

Je devais redémarrer mon ordinateur afin d'ajouter réellement le fichier parce que d'une manière ou d'une autre j'ai été bloqué de l'ajouter même en tant qu'administrateur dans Windows après le lancement du serveur php.

MISE À JOUR:

Encore mieux que d'ajouter manuellement le fichier, je viens de supprimer le dossier symfony du dossier vendor dans le projet et rediffusé composer update. le fichier router.php est en effet téléchargé. Parfois, lors de l'exécution bin/console server:run il est supprimé. Pas certain de pourquoi.

1

j'avais même problème,

Résolu par:

  • Supprimer le dossier symfony dans fournisseur

  • composer update

  • Si vous avez antivirus (comme Avast) disable it avant de lancer le web serveur

  • php bin/console server:run