Pourquoi le commandement de service d'artisan a-t-il été retiré de Lumen 5.2?
S'il vous plaît. Quelqu'un sait pourquoi le Lumen de l'équipe a retiré la commande php artisan serve
? Cette commande est très utile.
source d'informationauteur vanhonit
Vous devez vous connecter pour publier un commentaire.
Je ne parle pas pour Taylor, mais ma conjecture est que son raisonnement est qu'un microframework ne doit pas savoir ou de soins sur le serveur qui exécute. Un microframework devrait simplement supposer que cela va fonctionner, et de laisser aux développeurs de comprendre quels sont les outils les mieux à faire que cela se produise.
Laravel est différent, en ce qu'il offre un plus "complète" - et très opiniâtre - jeu d'outils pour obtenir votre application web sur le sol. Dans un framework full-stack, il n'est pas rare de fournir au moins un simple serveur PHP script.
Donc, avec cela à l'esprit, il ne devrait pas être trop dur pour l'amorçage de Laravel propre serveur de mise en œuvre et de l'artisanat des commandes dans votre Lumen app.
Si vous vraiment souhaitez utiliser le
php artisan serve
de commande plutôt que de quelque chose d'un peu plus configurable comme Vagabondvous pouvez probablement juste de copier Laravel est server.php dans la racine de votre Lumen application, puis enregistrer Laravel est propre à Servir de Commande en Lumière.Vous devrez probablement modifier la ligne 42 de votre chemin d'accès de base, mais à côté de cela, il devrait être assez facile de port.
Pourquoi ne pas vous utiliser PHP5 serveur.
Juste obtenir dans le répertoire où la lumière est installé et tapez la ligne suivante.
Sinon, vous pouvez essayer de modifier dans le
public
dossier de votre Lumière de l'application et de l'exécution dephp -S localhost:8080
. Cela fonctionne sur OS X ne savez pas sur d'autres plates-formes. Vous pouvez aussi l'écouter sur le port 80, mais vous aurez besoin d'invoquer la commande avec les droits admin.Bien que PHP du serveur web intégré n'a été ajouté à la version 5.4, Lumen nécessite la version de PHP 5.5.9 ou plus, donc cette solution devrait fonctionner.
Vous pouvez trouver un très léger Compositeur composant à ajouter
artisan serve
Lumen: https://github.com/mlntn/lumen-artisan-serve