PHP im Apache2 aktivieren

Habdul Hazeez 18 August 2022
  1. Aktivieren von PHP im Apache2 mit a2enmod
  2. PHP in Apache2 mit LoadModule aktivieren
  3. Aktivieren Sie PHP in Apache2, indem Sie einen symbolischen Link erstellen
PHP im Apache2 aktivieren

In diesem Artikel erfahren Sie, wie Sie PHP in Apache2 mit a2enmod, LoadModule und einem symbolischen Link aktivieren. Wenn Sie einen Modulfehler über PHP erhalten, zeigen wir Ihnen, wie apt-get ihn beheben kann.

Aktivieren von PHP im Apache2 mit a2enmod

Um PHP mit a2enmod zu aktivieren, müssen Sie den folgenden Befehl eingeben:

sudo a2enmod phpX.X

Dabei steht X.X für die aktuelle PHP-Version.

Wenn Sie nun PHP5 haben, können Sie Folgendes tun:

  1. Öffnen Sie Ihr Terminal.
  2. Geben Sie sudo a2enmod php5 ein, um PHP5 zu aktivieren.
  3. Geben Sie sudo service apache2 reload ein.

Der letzte Befehl lädt die Apache2-Konfiguration neu. Wenn Sie jedoch andere PHP-Versionen wie PHP7 oder PHP8.1 haben, können Sie eine der folgenden Methoden verwenden, um PHP zu aktivieren:

sudo a2enmod php7
sudo a2enmod php8.1

Stellen Sie nach jedem Befehl sicher, dass Sie die Apache2-Konfiguration mit sudo service apache2 reload neu laden. Wenn Sie in der Zwischenzeit eine Fehlermeldung erhalten, dass das PHP-Modul nicht existiert, installieren Sie das Modul für Ihr aktuelles PHP.

Das Folgende wird das tun. Vergessen Sie nicht, X.X durch Ihre PHP-Versionsnummer zu ersetzen.

apt-get install libapache2-mod-phpX.X

PHP in Apache2 mit LoadModule aktivieren

Mit dem LoadModule können Sie Ihr PHP zur Liste der aktiven Module hinzufügen. Dazu setzen Sie in httpd.conf den absoluten Pfad Ihrer PHP-Moduldatei.

So machen Sie es für PHP5.x, PHP7.x und PHP8.x. Das X ist Ihre PHP-Versionsnummer und /path/to/mods-available/ ist das Verzeichnis von mods-available.

# For PHP5.x
LoadModule php5_module /path/to/mods-available/libphpX.so

# For PHP7.x
LoadModule php7_module /path/to/mods-available/libphpX.so

# For PHP8.x
LoadModule php_module /path/to/mods-available/libphpX.so

Mit ln -s können Sie einen symbolischen Link vom Verzeichnis mods-available auf mods-enabled erstellen. Dadurch können Sie das PHP im Verzeichnis mods-enabled verwenden.

So erstellen Sie einen symbolischen Link basierend auf Ihrer PHP-Version. Ersetzen Sie path/to/mods-available/ und path/to/mods-enabled/ basierend auf Ihrem System.

# For PHP5.x, PHP7.x, PHP8.x
# X is your PHP version number
ln -s /path/to/mods-available/libphpX.so /path/to/mods-enabled/libphpX.so
Habdul Hazeez avatar Habdul Hazeez avatar

Habdul Hazeez is a technical writer with amazing research skills. He can connect the dots, and make sense of data that are scattered across different media.

LinkedIn