Sprache:

Suche

Eingebauter Webserver in PHP

  • Teilen:
Eingebauter Webserver in PHP

Viele von Ihnen wissen vielleicht nicht, dass Sie mit PHP Version 5.4 oder neuer Ihre Anwendung über den eingebauten Webserver laufen lassen können, ohne XAMP oder WAMP installiert zu haben.

Das bedeutet, dass Sie direkt mit dem Erlernen von PHP beginnen können, ohne einen vollwertigen Webserver zu installieren und zu konfigurieren.

Wie startet man den Server?

Um den Server zu starten, führen Sie den folgenden Befehl in Ihrem Terminal im Stammverzeichnis Ihres Projekts aus.

$ php -S localhost:8888

Wenn Sie nun Ihren Browser aufrufen, sehen Sie, dass Ihr Projekt auf localhost port 8888 läuft. Einfach genug?

Vereinfachung durch Verwendung eines Alias

In meinem Fall habe ich diesen Prozess weiter vereinfacht, indem ich einen Alias namens "serve" in meiner Bash-Datei.

Jetzt kann ich einfach das Folgende in meinem Terminal ausführen, um meinen Server zu starten.

$ serve

Ein weiterer Trick

Neben der Erstellung eines Alias für den Befehl serve. Wir können auch eine neue Bash-Funktion innerhalb unserer Bash-Datei erstellen und die Zuweisung der Port-Variable des Systems vornehmen.

function serve()
{ 
    php -S localhost:$*
}

Von Ihrem Terminal aus können Sie nun Ihre gewünschte Portnummer angeben.

$ serve 8080

Ihre Anwendung läuft jetzt auf localhost:8080

Nur um es etwas schicker zu machen

Sie können auch einen Standard-Port in Ihrer Bash-Funktion angeben, um zu vermeiden, dass Sie den Port jedes Mal neu angeben müssen.

function serve()
{ 
    php -S localhost:${*-8080}
}

Wenn Sie Fragen zu diesem Artikel haben, können Sie unten kommentieren oder uns einen Tweet hinterlassen. Sie können uns auch folgen auf Twitter.

Lesen Sie auch: Autonome Code-Generierung

Hinweis: Dieser Webserver wurde zur Unterstützung der Anwendungsentwicklung entwickelt und ist nur für Testzwecke geeignet. Er ist nicht als vollwertiger Webserver gedacht und es wird nicht empfohlen, ihn in einem öffentlichen Netzwerk zu verwenden.

Usama Muneer

Usama Muneer

A web enthusiastic, self-motivated & detail-oriented professional Full-Stack Web Developer from Karachi, Pakistan with experience in developing applications using JavaScript, WordPress & Laravel specifically. Loves to write on different web technologies with an equally useful skill to make some sense out of it.