Serveur Web PHP intégré

Tester l'hébergement avec le serveur Web intégré PHP

La ligne de commande PHP (CLI SAPI) dispose d'un serveur Web intégré qui est utile pour les tests ou les démonstrations rapides du site Grav. Il ne s'agit pas d'un serveur Web complet et ne doit pas être utilisé sur un réseau public.

Utilisation du serveur Web CLI.

  1. Sur la ligne de commande, accédez au dossier [GRAV_ROOT].

  2. Exécutez php -S localhost:8080 system/router.php pour démarrer le serveur. Vous devriez voir une réponse comme celle ci-dessous.

php -S localhost:8080 system/router.php
PHP 7.3.27 Development Server started at Thu Jun 17 09:24:46 2021
Listening on http://localhost:8080
Document root is /Users/somerandom/Desktop/quick-grav-test
Press Ctrl-C to quit.

Browse to the URL specified, e.g.,

  1. Accédez à l'URL spécifiée, par exemple, http://localhost:8080/.

  2. Pour arrêter le serveur Web, appuyez sur Ctrl-C.

Erreur d'adresse déjà utilisée.

Si vous obtenez une erreur "Adresse déjà utilisée" lors de l'exécution de la commande php -S, il existe déjà un serveur Web en cours d'exécution sur votre machine au numéro de port spécifié (par exemple, :8080). Vous pouvez résoudre ce problème en modifiant le numéro de port dans votre commande (par exemple :8181) et en réessayant.

Affichage du journal en temps réel.

Le serveur Web CLI affiche son journal en temps réel lorsque vous naviguez sur le site, ce qui peut être utile pour des tests rapides.

PHP 7.3.27 Development Server started at Thu Jun 17 09:24:46 2021
Listening on http://localhost:8080
Document root is /Users/somerandom/Desktop/quick-grav-test
Press Ctrl-C to quit.
[Thu Jun 17 09:26:15 2021] 127.0.0.1:63965 [200]: /
[Thu Jun 17 09:26:15 2021] 127.0.0.1:64007 [200]: /assets/fd2c5827e1f18bb54d20265f4fc56b59.css?g-74e4c5a3
[Thu Jun 17 09:26:15 2021] 127.0.0.1:64008 [200]: /assets/d87a2d24fae663a8c55e144c963a1915.js?g-74e4c5a3
[Thu Jun 17 09:26:15 2021] 127.0.0.1:64014 [200]: /assets/1d8c5ea92966046d4649472f1630a253.js?g-74e4c5a3
[Thu Jun 17 09:26:16 2021] 127.0.0.1:64024 [200]: /user/images/navigation/logo_small.png
[Thu Jun 17 09:26:16 2021] 127.0.0.1:64028 [200]: /user/images/navigation/bgdark.svg
[Thu Jun 17 09:26:16 2021] 127.0.0.1:64030 [200]: /user/images/navigation/bglight_50.png
[Thu Jun 17 09:26:16 2021] 127.0.0.1:64032 [200]: /user/images/navigation/brand.svg

Apprendre encore plus.

Visitez le site Web PHP pour en savoir plus sur le serveur Web CLI.