3 Wege zur Erstellung einer lokalen PHP-Entwicklungsumgebung Aktualisiert am 23. Januar 2024 von InMotion Hosting 3 Minuten, 38 Sekunden zum Lesen Für viele Benutzer, die gerade erst mit der Webentwicklung beginnen, besteht eine der größten Herausforderungen nicht darin, den Code selbst zu lernen, sondern darin, deine Ergebnisse im Browser zu sehen. Das Problem ist, dass du zuerst eine richtige PHP-Entwicklungsumgebung einrichten musst, damit dein Code im Browser läuft. Wenn du den PHP Composer verwendest, ist das kein Problem, denn er ist in allen InMotion Hosting verfügbar. Inhaltsverzeichnis PHP ist eine serverseitige Skriptsprache Standard PHP Server ausführen Einfache Wege, um einen LAMP-Stack in Gang zu bringen Virtuelle Container für die PHP-Entwicklung (Master Level) PHP ist eine serverseitige Skriptsprache Wenn du gerade erst mit dem Programmieren für das Web anfängst, ist dir wahrscheinlich schon klar, dass der Webcode, den du lokal schreibst, in einem Webbrowser ausgeführt werden muss. HTML und JavaScript werden standardmäßig in einem Webbrowser ausgeführt. Um PHP-Dateien ausführen zu können, muss das PHP-Programm jedoch laufen. In einem Webhosting-Konto ist PHP standardmäßig aktiviert. Deshalb wird PHP auch als "serverseitige Skriptsprache" bezeichnet. Aber du brauchst keinen Server, um PHP-Code lokal auszuführen. Standard PHP Server ausführen Das ist der einfachste Weg, um PHP-Code sofort in deinen Browser zu bekommen, aber für die Entwicklung größerer Projekte ist das auch eine Einschränkung. Wenn du nach einer schnellen und einfachen Möglichkeit suchst, die Ausgabe einiger grundlegender PHP-Funktionen zu sehen, kannst du den in PHP integrierten Webserver verwenden. Alles, was du brauchst, ist ein Ordner, in dem sich eine PHP-Datei befindet, und eine Terminalsitzung. Um den PHP-Server in diesem Ordner zu starten, führe diesen Befehl von dem Ort aus, an dem sich die Dateien befinden: php -S localhost:8000 Wenn du zu dieser Adresse gehst localhost:8000kannst du sehen, wie PHP in deinem Webbrowser läuft. Bedenke, dass du PHP bereits auf deinem Computer installiert haben musst. Wenn du aber z.B. einen Mac hast, ist PHP bereits installiert und du kannst diesen Befehl sofort ausführen. Einfache Wege, um einen LAMP-Stack in Gang zu bringen Wenn du PHP noch nicht installiert hast, kannst du es natürlich installieren, aber es gibt einfachere Wege, um PHP und andere Software für die Webentwicklung in einem Paket zu bekommen. Wahrscheinlich hast du schon einmal den Begriff "LAMP-Stack" gehört, der für Linux, Apache, MySQL und PHP steht (alles wichtige Software für die Webentwicklung). Du brauchst aber nicht nur den "Linux"-Teil, um den Rest zu bekommen. Es gibt Apps für Mac und Windows, die dir alles bieten, was du für die Webentwicklung in deinem aktuellen Betriebssystem brauchst. Im Folgenden werden wir einige der beliebtesten Optionen vorstellen: Laragoneine kostenlose App, mit der du den "AMP"-Stack in Windows ausführen kannst. Zu den Funktionen gehören SSL und eine Reihe von Ein-Klick-Installationen für beliebte Programme wie WordPress. So kannst du in wenigen Sekunden eine lokale WordPress aufsetzen und zum Laufen bringen. (Du weißt, dass du schon immer eine haben wolltest.) MAMPMamp (kostenlos) und Mamp Pro (kostenpflichtig) bieten dir eine lokale Entwicklungsumgebung mit den notwendigen Anwendungen. Mit der Pro-Version kannst du noch einfacher mehrere Hosts mit einer komfortablen Benutzeroberfläche erstellen. XAMPPWie das oben beschriebene MAMP-Paket bietet dir XAMPP viele der gleichen Tools, aber mit einer etwas anderen Oberfläche. Du wirst feststellen, dass praktisch alle "AMP"-Produkte den gleichen Grundeffekt haben, sich aber in anderen Faktoren der Benutzeroberfläche unterscheiden. Deshalb ist es am besten, alle Produkte auszuprobieren, um ein Gefühl für sie zu bekommen und herauszufinden, welches am besten zu deinem Arbeitsstil passt. Virtuelle Container für die PHP-Entwicklung (Master Level) Die Verwendung von "AMP"-Stacks ist ein einfacher und unterhaltsamer Weg, um mit der Webentwicklung zu beginnen. Du kannst buchstäblich einen kompletten Webserver mit einer einfachen Installation betreiben. Für das Erlernen der Grundlagen der Webentwicklung und die meisten professionellen Anwendungen ist das ausreichend. Einige Entwickler bevorzugen jedoch die Verwendung von virtuellen Containern. Ein Container ist im Grunde eine kleine virtuelle Computerumgebung mit dem Minimum an Software, das nötig ist, um einen ganzen Server zu simulieren. Der Vorteil der Verwendung eines Containers liegt in der Möglichkeit, die genauen Bedingungen in praktisch jedem anderen Container zu replizieren. Auf diese Weise kann deine Entwicklungsumgebung genau mit deinem Produktionsserver übereinstimmen. Noch besser ist, dass die beliebteste Container-Software kostenlos ist. Allerdings sind sie ziemlich schwer zu erlernen. Da sie aber kostenlos sind, kannst du sie installieren und einen Online-Kurs besuchen, um mit ihnen zu spielen. Docker hat sich als eine der beliebtesten Containerlösungen erwiesen, aber es gibt auch andere, die du ausprobieren kannst. Diesen Artikel teilen Verwandte Artikel Evernote als Dateisystem für Business und Produktivität nutzen Einrichtung eines Discord-Servers: Leitfaden für Unternehmensgemeinschaften Discord Bot Development Beyond Basics: Unternehmensarchitektur, die wirklich funktioniert Was ist ein iframe? Ein vollständiger Leitfaden für Website-Betreiber und -Entwickler Die Zukunft der KI-Log-Analyse: Mehr Vorhersagbarkeit und Sicherheit für das Hosting AI for Branding: Ein praktischer Leitfaden für Unternehmer und CTOs Die 5 wichtigsten Webdesign-Trends im Jahr 2024 SMO Periodensystem und App-Karte Doom Emacs: Ein Emacs für Vim-Benutzer Google Drive vs. Evernote
Wenn du ein macOS-Benutzer bist, ist ServBay.dev ein gutes Tool, besonders für Anfänger. Es unterstützt alle PHP-, MariaDB- und PostgreSQL sowie Redis und Memcached. Du kannst mehrere PHP-Instanzen gleichzeitig laufen lassen und einfach umschalten. Dieses Tool hat meine PHP-Entwicklung vereinfacht. Ein Versuch ist es wert! Antwort