1 votes

Installation du support php pour Apache2 sur le serveur Ubuntu 18.04 LTS

J'ai apache2 en marche et il fonctionne, j'utilise le serveur pour d'autres services. Je veux exécuter un service qui nécessite le support de php pour apache2. J'ai suivi les instructions d'installation et installé les différents paquets demandés et j'obtiens l'erreur suivante :

sudo a2enmod php
ERROR: Module php does not exist!

Voici la liste des packages installés que j'ai installés qui sont liés à php :

libapache2-mod-php/bionic,now 1:7.2+60ubuntu1 all [installed]
libapache2-mod-php7.2/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]
php/bionic,now 1:7.2+60ubuntu1 all [installed]
php-common/bionic,now 1:60ubuntu1 all [installed,automatic]
php7.2/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 all [installed,automatic]
php7.2-cli/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]
php7.2-common/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]
php7.2-json/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]
php7.2-opcache/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]
php7.2-readline/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]

Est-ce que j'ai oublié quelque chose ? J'ai déjà fait cela pour des versions antérieures d'Ubuntu Server et je me souviens que c'était toujours compliqué.

Merci de me faire savoir si des informations supplémentaires sont nécessaires et merci d'avance pour toute aide ou conseil.

À votre santé !!

1voto

Kurankat Points 898

Il semble que vous essayez d'utiliser mod_php, qui est considéré comme plutôt obsolète (il consomme beaucoup de ressources) plutôt que le plus moderne php-fpm.

Si vous êtes satisfait de procéder de cette manière, alors vous n'utilisez probablement pas correctement le nom du mod. Vous pouvez lister les mods disponibles avec :

ls /etc/apache2/mods-available

Je soupçonne que vous trouverez, parmi la liste des mods, celui que vous voulez est php7.2, plutôt que php. Dans ce cas, vous avez besoin de la commande suivante :

sudo a2enmod php7.2

La manière meilleure, plus moderne, plus rapide et plus économique d'installer php est d'utiliser php-fpm. C'est souvent la manière recommandée d'exécuter PHP dans Apache.

sudo apt remove libapache2-mod-php
sudo apt install php-fpm

Ensuite :

a2enmod proxy_fcgi

Vous pouvez en voir plus sur l'excellent blog de Jim Salter ici.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X