PHP ist eine allgemeine Skriptsprache, die für die Webentwicklung geeignet ist. PHP-Skripte können in HTML eingebettet werden. Dieser Abschnitt erklärt, wie man PHP in einem Ubuntu-System mit Apache2 und MySQL installiert und konfiguriert.
Dieser Abschnitt setzt voraus, dass Sie den Apache2 Webserver und den MySQL Datenbankserver installiert und konfiguriert haben. Sie können die Abschnitte Apache2 und MySQL in diesem Dokument lesen, um Apache2 bzw. MySQL zu installieren und zu konfigurieren.
Installation
PHP ist in Ubuntu Linux verfügbar. Im Gegensatz zu Python, das im Basissystem installiert ist, muss PHP hinzugefügt werden.
Um PHP und das Apache-PHP-Modul zu installieren, können Sie den folgenden Befehl an einer Terminal-Eingabeaufforderung eingeben:
sudo apt install php libapache2-mod-php
Sie können PHP-Skripte an einer Terminal-Eingabeaufforderung ausführen. Um PHP-Skripte an einer Terminal-Eingabeaufforderung auszuführen, sollten Sie das Paket php-cli installieren. Um php-cli zu installieren, können Sie folgenden Befehl eingeben:
sudo apt install php-cli
Sie können auch PHP-Skripte ausführen, ohne das Apache PHP-Modul zu installieren. Dazu müssen Sie das php-cgi-Paket mit folgendem Befehl installieren:
sudo apt install php-cgi
Um MySQL mit PHP zu verwenden, müssen Sie das php-mysql-Paket installieren, wie folgt:
sudo apt install php-mysql
Um PostgreSQL mit PHP zu verwenden, sollten Sie das Paket php-pgsql installieren:
sudo apt install php-pgsql
Konfiguration
Wenn Sie die Pakete libapache2-mod-php oder php-cgi installiert haben, können Sie PHP-Skripte über Ihren Webbrowser ausführen. Wenn Sie das php-cli-Paket installiert haben, können Sie PHP-Skripte an einer Terminal-Eingabeaufforderung ausführen.
Wenn libapache2-mod-php installiert ist, ist der Apache 2-Webserver standardmäßig so konfiguriert, dass PHP-Skripte mit diesem Modul ausgeführt werden. Bitte überprüfen Sie, ob die Dateien /etc/apache2/mods-enabled/php7.*.conf
und /etc/apache2/mods-enabled/php7.*.load
existieren. Wenn sie nicht existieren, können Sie das Modul mit dem Befehl a2enmod
aktivieren.
Nachdem Sie die PHP-Pakete installiert und das Apache-PHP-Modul aktiviert haben, sollten Sie den Apache2-Webserver neu starten, um PHP-Skripte auszuführen, indem Sie den folgenden Befehl ausführen:
sudo systemctl restart apache2.service
Testing
Um Ihre Installation zu überprüfen, können Sie das folgende PHP-Phpinfo-Skript ausführen:
<?php phpinfo();?>
Sie können den Inhalt in einer Datei phpinfo.php
speichern und diese im Verzeichnis DocumentRoot
des Apache2-Webservers ablegen. Wenn Sie Ihren Browser auf http://hostname/phpinfo.php
richten, werden die Werte verschiedener PHP-Konfigurationsparameter angezeigt.
-
Für tiefergehende Informationen lesen Sie die php.net-Dokumentation.
-
Es gibt eine Vielzahl von Büchern über PHP. Ein gutes Buch von O’Reilly ist Learning PHP, das eine Untersuchung der Verbesserungen von PHP 7 in der Sprache enthält. PHP Cook Book, 3rd Edition ist ebenfalls gut, wurde aber noch nicht für PHP 7 aktualisiert.
-
Auch die Apache MySQL PHP Ubuntu Wiki Seite bietet weitere Informationen.
Letzte Aktualisierung vor 1 Jahr, 5 Monaten. Helfen Sie mit, dieses Dokument im Forum zu verbessern.