PHP auf dem Mac ausführen

Subodh Poudel 30 Januar 2023
  1. Verwenden Sie den Befehl php -S, um PHP auf dem Mac auszuführen
  2. Verwenden Sie den integrierten Apache-Webserver, um PHP auf dem Mac auszuführen
  3. Verwenden Sie MAMP, um PHP auf dem Mac auszuführen
PHP auf dem Mac ausführen

In diesem Tutorial stellen wir Methoden zum Ausführen von PHP auf dem Mac vor.

Verwenden Sie den Befehl php -S, um PHP auf dem Mac auszuführen

PHP ist eine serverseitige Sprache. Es läuft auf dem Server. Daher benötigt es einen Webserver, um zu laufen. Es gibt verschiedene Webserver wie Apache HTTP Server, NGINX, Oracle HTTP Server, Lighttpd, Node.js Server usw. Die serverseitigen Sprachen benötigen diese Art von Servern, um das Skript auszuführen. PHP übersieht auch einen eingebauten Webserver für die Anwendungsentwicklung. Es ist für Testzwecke gedacht und es wird empfohlen, es nicht in öffentlichen Netzwerken zu verwenden. Der Webserver kann nur einen Singlethread-Prozess ausführen. Der Befehl PHP -S baut einen lokalen Server in PHP auf. Dann können wir unsere PHP-Datei in der URL angeben, um die PHP-Datei auszuführen.

Angenommen, wir haben ein Verzeichnis project, in dem sich unsere PHP-Datei index.php befindet.

Öffnen Sie zunächst das Terminal und gehen Sie mit dem Befehl cd in das Verzeichnis project.

Schreiben Sie den Befehl PHP -S mit der Option 127.0.0.1:8000 und drücken Sie die Eingabetaste. Dann startet ein lokaler Webserver.

Gehen Sie zu einem Webbrowser und geben Sie die Adresse 127.0.0.1:8000/index.php ein. Die PHP-Datei wird ausgeführt.

Die Adresse 127.0.0.1 ist eine Loopback-Adresse. Es leitet auf dieselbe Maschine um. Wir brauchen keine physische Verbindung zu einem Netzwerk. Es wird zu Testzwecken auf einem lokalen Computer verwendet. Die Zahl 8000 hinter der IP-Adresse im von der IP verwendeten Port. Als localhost können wir die IP-Adresse 127.0.0.1 bezeichnen.

Beispielcode:

php -S 127.0.0.1:8000

Ausgabe:

[Sun Oct 3 10:26:13 2021] PHP 7.4.11 Development Server (http://127.0.0.1:8000) started

Verwenden Sie den integrierten Apache-Webserver, um PHP auf dem Mac auszuführen

PHP wird mit einem integrierten Apache-Webserver in Mac geliefert. Wir können den Apache-Dienst starten, um einen lokalen Server zu erstellen und unsere PHP-Datei auszuführen. Wir können im Terminal den Befehl sudo apachectl start verwenden, um den Webserver zu starten. Wenn Sie dann die URL http://localhost/index.php eingeben, wobei unsere PHP-Datei index.html ist, wird die PHP-Datei ausgeführt. Die PHP-Datei sollte sich im Root-Verzeichnis befinden, um ausgeführt zu werden.

Wir können den Webserver mit dem Befehl apachectl stop stoppen. Wir können den Status des Apache-Servers mit dem Befehl apachectl status überprüfen. Der Befehl zeigt verschiedene Serverinformationen an, wie z. B. aktiver Status, Speicher, Task, CPU usw. So können wir eine PHP-Datei ausführen, die den Apache-Server auf dem Mac startet.

Beispielcode:

sudo apachectl start

Verwenden Sie MAMP, um PHP auf dem Mac auszuführen

Wir können die lokale MAMP-Serverumgebung verwenden, um PHP-Dateien auf dem Mac auszuführen. MAMP steht für Macintosh, Apache, MySQL und PHP. Es wird verwendet, um einen lokalen Server auf dem Mac auszuführen, und es verwendet einen Apache-Webserver. Wir können die Portnummer unseres Servers aus der MAMP-Anwendung in der Einstellungsoption angeben.

Klicken Sie beispielsweise nach dem Öffnen der MAMP-Anwendung auf die Option Server starten. Dann wird der lokale Server gestartet. Gehen Sie zum Browser und geben Sie die Adresse http://127.0.0.1:8000/index.php ein. Die Datei index.php wird auf dem Browser ausgeführt. Der Port 8000 ist der Standardport und kann über die MAMP-Anwendung eingestellt werden. Somit können wir mit dem MAMP eine PHP-Datei auf dem Mac ausführen.

Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn