Dieser Abschnitt beinhaltet Hinweise und Tipps für die Installation von PHP unter » Debian GNU/Linux.
Nicht offizielle Pakete von Drittanbietern werden hier nicht unterstützt. Alle Bugs sollten an das Debian-Team gemeldet werden, außer falls sie mit den letzten Paketen von unserer » Download-Seite reproduzierbar sind.
Auch wenn die Anweisungen zum Kompilieren von PHP unter Unix auch für
Debian gelten, enthält diese Handbuchseite spezielle Informationen
für weitere Optionen, wie z.B. über die Nutzung der
apt-get
- oder aptitude
-Kommandos.
Diese Handbuchseite nutzt beide Kommandos synonym.
Beachten Sie zunächst, dass andere verwandte Pakete wie
libapache2-mod-php5
(zur Integration mit Apache 2)
oder php-pear
(für PEAR) existieren.
Außerdem sollten Sie vor der Installation eines Pakets sicherstellen, dass die Paketliste auf dem aktuellen Stand ist. Üblicherweise kann dies durch das Kommando apt-get update erledigt werden.
Beispiel #1 Debian-Installations-Beispiel mit Apache 2
# apt-get install php5-common libapache2-mod-php5 php5-cli
APT wird automatisch das PHP-5-Modul für Apache 2 sowie alle seine Abhängigkeiten installieren und danach aktivieren. Damit die Änderungen in Kraft treten, muss Apache neu gestart werden. Zum Beispiel:
Beispiel #2 Stoppen und Starten von Apache nach der Installation von PHP
# /etc/init.d/apache2 stop # /etc/init.d/apache2 start
Im letzten Abschnitt wurde PHP nur mit den Basismodulen installiert. In
den meisten Fällen werden Sie weitere Module wie
MySQL,
cURL oder
GD benötigen. Auch diese Module können
mit dem apt-get
-Kommando installiert werden.
Beispiel #3 Methoden zur Anzeige weiterer PHP-5-Pakete
# apt-cache search php5 # aptitude search php5 # aptitude search php5 |grep -i mysql
Diese Beispiel werden eine große Zahl von Paketen, inklusive spezieller
PHP-Pakete wie php5-cgi, php5-cli und php5-dev, anzeigen. Entscheiden Sie,
welche Sie benötigen und installieren Sie diese wie jedes andere Paket
entweder mit apt-get
oder aptitude
.
Weil Debian Abhängigkeiten prüft, wird es Sie ggf. fragen, um MySQL
und cURL zu installieren:
Beispiel #4 PHP mit MySQL und cURL installieren
# apt-get install php5-mysql php5-curl
APT wird automatisch die passenden Zeilen zu Ihren verschiedenen
mit der php.ini verwandten Dateien hinzufügen, wie z.B.
/etc/php5/apache2/php.ini,
/etc/php5/conf.d/pdo.ini etc. Abhängig von
der Erweiterung wird es Einträge ähnlich wie
extension=foo.so
hinzufügen. Das Neustarten des
Web-Server (z.B. Apache) ist erforderlich, damit die Änderungen
sich auswirken.
apt-get
und aptitude
. Die Erläuterung der feinen Unterschiede
zwischen diesen Kommandos liegt außerhalb dessen, was dieses Handbuch
umfasst.