PHP auf dem Mac ausführen
-
Verwenden Sie den Befehl
php -S
, um PHP auf dem Mac auszuführen - Verwenden Sie den integrierten Apache-Webserver, um PHP auf dem Mac auszuführen
- Verwenden Sie MAMP, um PHP auf dem Mac auszufü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 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