1. Installation und Bereitstellung unter Linux
Installation und Bereitstellung unter Ubuntu: Installieren Sie LAMP und phpmyadmin unter Ubuntu
Kompilieren und installieren Sie die Lamp-Umgebung unter Ubuntu: Verwenden Sie den Quellcode, um Apache+ zu kompilieren und zu installieren in der Ubuntu MySQL+PHP-Entwicklungsumgebung
Installation und Bereitstellung unter CentOS: Installation der LAMP-Umgebung unter Alibaba Cloud Server – basierend auf CentOS 6.3
2. Installation und Bereitstellung unter Windows
Es gibt viele Möglichkeiten, PHP unter Windows zu installieren. Sie können das binäre Installationspaket herunterladen.
Wenn Sie nur lokal entwickeln und lernen, können Sie den integrierten Webserver von PHP 5.4 direkt verwenden und sich die Mühe der Serverkonfiguration ersparen. Wenn Sie Ein-Klick-Installationspakete mögen, die PHP, Apache und MySQL enthalten, können Sie Web Platform Installer, Zend Server CE, XAMPP oder WAMP (ich persönlich empfehle wamp) herunterladen, die Ihnen beim schnellen Einrichten einer PHP-Laufumgebung helfen können. Es wird jedoch einige Unterschiede zwischen diesen Tools und der formalen Betriebsumgebung Ihres Produkts geben, insbesondere wenn Sie unter Windows entwickeln und der Code letztendlich auf einem Linux-Server bereitgestellt wird.
Wenn Sie das Produkt unter Windows bereitstellen müssen, bietet Ihnen IIS7 die stabilste und leistungsstärkste Umgebung. Sie können PHPmanager (PHP-Verwaltungs-Plug-in unter IIS7) verwenden, um PHP zu konfigurieren und zu verwalten. In IIS7 ist FastCGI bereits integriert. Sie müssen lediglich PHP als Prozessor konfigurieren.
3. Beginnen Sie mit der Verwendung
Verwenden Sie die neueste stabile Version von PHP5.4
Verwenden Sie den integrierten PHP-Server zum Testen: php -S localhost:8000
Aus der Code-Eingabeaufforderung geht hervor, dass das Webstammverzeichnis des integrierten PHP-Servers /home/icu ist. Wir erstellen eine index.php-Datei unter /home/icu:
< ?php echo "hello,world";?> ;
Speichern und dann http://localhost:8000/ im Browser aufrufen. Die Testergebnisse lauten wie folgt:
Hallo, Welt
Ab PHP 5.4 bietet CLI SAPI einen integrierten Webserver. Beachten Sie jedoch: Dieser Webserver wird nur zum Testen während der Entwicklung verwendet und sollte nach dem Start des Produkts nicht verwendet werden.
Standardmäßig ist das Web-Root-Verzeichnis das Verzeichnis, in dem Sie den Befehl php -S localhost:8000 starten. Wenn Sie beispielsweise den Befehl unter /home starten, ist das Web-Root-Verzeichnis befinden sich im /www-Verzeichnis. Wenn Sie diesen Befehl starten, ist das Web-Root-Verzeichnis /www, es sei denn, Sie verwenden den Parameter -t, um das Web-Root-Verzeichnis anzugeben, wie zum Beispiel:
php -S localhost:8000 - t /home/test/
Dann ist das Web-Stammverzeichnis /home/test/.
Wenn die URI-Anfrage die angegebene Datei nicht enthält, wird standardmäßig index.php oder index.html im Webverzeichnis angezeigt. Andernfalls wird ein 404-Fehler gemeldet
Wenn bei der Konfiguration des Webservers eine Datei angegeben wird, behandelt der Webserver diese als „Router“-Skript. Dieses Skript wird vor jeder HTTP-Anfrage ausgeführt wird Gesichtsanzeige sein, andernfalls wird das Skript an den Browser ausgegeben:
$ php -S localhost:8000 router.php
router.php-Datei:
<?php // router.php if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) return false; // serve the requested resource as-is. else { echo "<p>Welcome to PHP</p>"; } ?>
Wenn es sich bei der angeforderten Ressource um ein Bild handelt, wird das Bild angezeigt. Andernfalls wird Folgendes angezeigt: Willkommen bei PHP