Wie kann man PHP in Apache2 aktivieren?
- Vorbereitung: PHP und Apache installieren
- Aktivierung des PHP-Moduls in Apache2
- Apache-Konfiguration prüfen und anpassen
- Apache neu starten
- Funktionsprüfung
Wenn Sie auf einem Apache2-Webserver PHP aktivieren möchten, geht es darum, den Webserver so zu konfigurieren, dass PHP-Skripte korrekt interpretiert und ausgeführt werden. Dies ist besonders wichtig, wenn Sie dynamische Webseiten oder Anwendungen betreiben wollen, die PHP als serverseitige Sprache nutzen.
Vorbereitung: PHP und Apache installieren
Bevor PHP in Apache aktiviert werden kann, müssen sowohl Apache2 als auch PHP auf dem Server installiert sein. Unter gängigen Linux-Distributionen wie Ubuntu oder Debian können Sie beide Pakete über den Paketmanager installieren. Dabei ist darauf zu achten, dass auch das passende Apache-PHP-Modul installiert wird, zum Beispiel libapache2-mod-php. Dieses Modul verbindet Apache mit dem PHP-Interpreter und sorgt dafür, dass PHP-Dateien als solche erkannt und verarbeitet werden.
Aktivierung des PHP-Moduls in Apache2
Nachdem die notwendigen Pakete installiert sind, muss das PHP-Modul in Apache aktiviert werden. Dies geschieht üblicherweise über das Kommando a2enmod php gefolgt von der PHP-Version, beispielsweise a2enmod php7.4. Diese Befehle registrieren das Modul bei Apache und sorgen dafür, dass Webanfragen für PHP-Dateien an den PHP-Interpreter weitergeleitet werden.
Apache-Konfiguration prüfen und anpassen
Zusätzlich sollte geprüft werden, ob in der Apache-Konfiguration die Dateiendungen .php korrekt zugeordnet sind. In der Regel geschieht dies automatisch durch das aktivierte Modul, manchmal kann es aber notwendig sein, die DirectoryIndex-Direktive um index.php zu erweitern, damit Apache beim Zugriff auf Verzeichnisse standardmäßig PHP-Startseiten lädt. Diese Anpassung findet sich meist in der Datei 000-default.conf oder in der jeweiligen VirtualHost-Konfiguration.
Apache neu starten
Damit die Änderungen wirksam werden, muss der Apache-Webserver neu gestartet oder zumindest neu geladen werden. Unter Linux verwenden Sie dazu in der Regel den Befehl systemctl restart apache2 oder service apache2 restart. Nach dem Neustart wird Apache nun PHP-Skripte verarbeiten und ausliefern.
Funktionsprüfung
Um sicherzugehen, dass PHP richtig aktiviert ist, können Sie eine einfache PHP-Datei mit dem Inhalt <?php phpinfo(); ?> im Webserver-Verzeichnis ablegen. Wenn Sie diese Datei über einen Browser aufrufen und eine ausführliche Übersicht zu PHP-Einstellungen sehen, ist die Aktivierung erfolgreich abgeschlossen.
