PHP
PHP Eingebauter Server
Suche…
Einführung
Erfahren Sie, wie Sie den integrierten Server verwenden, um Ihre Anwendung zu entwickeln und zu testen, ohne dass andere Tools wie xamp, wamp usw. erforderlich sind.
Parameter
Säule | Säule |
---|---|
-S | Sagen Sie dem PHP, dass wir einen Webserver wollen |
<Hostname>: <Port> | Der Hostname und das zu verwendende Portal |
-t | Öffentliches Verzeichnis |
<Dateiname> | Das Routing-Skript |
Bemerkungen
Ein Beispiel für ein Routerskript ist:
<?php
// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
return false; // serve the requested resource as-is.
} //the rest of you code goes here.
Den eingebauten Server ausführen
php -S localhost:80
PHP 7.1.7 Development Server wurde am Fri Jul 14 15:11:05 2017 gestartet
Hören auf http: // localhost: 80
Das Dokumentstammverzeichnis lautet C: \ projetos \ repgeral
Drücken Sie zum Verlassen Strg-C.
Dies ist die einfachste Möglichkeit, einen PHP-Server zu starten, der auf Anfragen reagiert, die an localhost am Port 80 gestellt werden.
Das -S sagt, dass wir einen Webserver starten.
Localhost: 80 gibt den Host an, den wir beantworten, und den Port. Sie können andere Kombinationen verwenden wie:
- Mymachine: 80 - hört auf die Adresse Mymachine und Port 80;
- 127.0.0.1:8080 - Hört die Adresse 127.0.0.1 und den Port 8080 ab.
eingebauter Server mit spezifischem Verzeichnis und Routerskript
php -S localhost:80 -t project/public router.php
PHP 7.1.7 Development Server wurde am Fri Jul 14 15:22:25 2017 gestartet
Hören auf http: // localhost: 80
Dokumentstammverzeichnis ist / home / project / public
Drücken Sie zum Verlassen Strg-C.