Pages : 1
#1 Le 18/08/2022, à 15:21
- JME44
[Résolu] 20.04 à 22.04 : sudo a2enmod php ERROR
Bonjour,
Suivant la suggestion de mise à niveau, je suis passé de 20.04 à 22.04.
Quelques difficultés avec apache2 et pĥp : je purge (sudo apt purge) apache2, php et libapache2-mod-php et réinstalle comme indiqué en autre dans ici
Il ne reste dans /etc/apache2/*-available que quelques rares fichiers. (2 conf, 2 mods, mes 4 sites de développement)
Tout s'installe dont php8.1 mais
moi@monOrdi:~$ sudo a2enmod php
ERROR: Module php does not exist!
Le répertoire /etc/apache2/mods-available contient de nombreux modules mais aucun module php. Ceci explique le message précedent.
Où est le problème ?
Question subsidiaire : mon hébergeur est en php7. Comment installer php7 sur ma machine ? sudo apt install php7 ne le trouve pas.
Merci
Dernière modification par JME44 (Le 21/08/2022, à 16:31)
Ubuntu 24.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.
Hors ligne
#2 Le 18/08/2022, à 16:23
- bruno
Re : [Résolu] 20.04 à 22.04 : sudo a2enmod php ERROR
Bonjour,
Pour activer le module PHP :
sudo a2enmod php8.1
et au passage s'assurer que l'ancienne version est bien désactivée :
sudo a2dismod php7.4
suivi de :
sudo systemctl restart apache2
Question subsidiaire : mon hébergeur est en php7. Comment installer php7 sur ma machine ? sudo apt install php7 ne le trouve pas.
Dans cas il fallait rester sous Ubuntu 20.04 (maintenue jusqu'en 2025).
#3 Le 18/08/2022, à 17:10
- JME44
Re : [Résolu] 20.04 à 22.04 : sudo a2enmod php ERROR
Merci Bruno,
J'ai purgé comme indiqué précédemment et réinstallé en ajoutant la version à php
moi@maMachine:~$ sudo a2dismod php7.4
ERROR: Module php7.4 does not exist!
...
moi@maMachine:~$ sudo a2enmod php8.1
Considering dependency mpm_prefork for php8.1:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php8.1:
Module php8.1 already enabled
moi@maMchine:~$ sudo apt list php5
En train de lister... Fait
J'ai réinstallé mes sites virtuels et 'restarté' apache.
http://localhost m'affiche bien la page par défaut de apache mais http://localhost/info.php me donne une page blanche.
De même pour mes sites virtuels php => page blanche
Pour php7/8, à moi de faire gaffe à ne pas utiliser de spécificités php8 tant que mon hébergeur reste en 7.
Ubuntu 24.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.
Hors ligne
#4 Le 18/08/2022, à 17:18
- bruno
Re : [Résolu] 20.04 à 22.04 : sudo a2enmod php ERROR
Donne le retour de :
a2query -m
pour voir la liste des modules apache effectivement activés.
#5 Le 18/08/2022, à 17:44
- JME44
Re : [Résolu] 20.04 à 22.04 : sudo a2enmod php ERROR
moi@maMachine:~$ a2query -m
auth_basic (enabled by maintainer script)
access_compat (enabled by maintainer script)
setenvif (enabled by maintainer script)
authz_host (enabled by maintainer script)
dir (enabled by maintainer script)
mime (enabled by maintainer script)
env (enabled by maintainer script)
mpm_prefork (enabled by maintainer script)
authn_core (enabled by maintainer script)
status (enabled by maintainer script)
authz_core (enabled by maintainer script)
deflate (enabled by maintainer script)
reqtimeout (enabled by maintainer script)
php8.1 (enabled by maintainer script)
authn_file (enabled by maintainer script)
alias (enabled by maintainer script)
filter (enabled by maintainer script)
authz_user (enabled by maintainer script)
negotiation (enabled by maintainer script)
autoindex (enabled by maintainer script)
moi@maMachine:~$
Extrait du log
[Fri Aug 19 09:11:19.287711 2022] [mpm_prefork:notice] [pid 40858] AH00163: Apache/2.4.52 (Ubuntu) configured -- resuming normal operations
[Fri Aug 19 09:11:19.287728 2022] [core:notice] [pid 40858] AH00094: Command line: '/usr/sbin/apache2'
[Fri Aug 19 09:52:22.614384 2022] [mpm_prefork:notice] [pid 40858] AH00170: caught SIGWINCH, shutting down gracefully
[Fri Aug 19 09:52:22.684447 2022] [mpm_prefork:notice] [pid 48955] AH00163: Apache/2.4.52 (Ubuntu) configured -- resuming normal operations
[Fri Aug 19 09:52:22.684489 2022] [core:notice] [pid 48955] AH00094: Command line: '/usr/sbin/apache2'
Que dire des lignes 3 et 4 ?
Dernière modification par JME44 (Le 19/08/2022, à 09:01)
Ubuntu 24.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.
Hors ligne
#6 Le 21/08/2022, à 13:10
- bruno
Re : [Résolu] 20.04 à 22.04 : sudo a2enmod php ERROR
Tout est normal.
Il faut nous montrer ton fichier info.php, son emplacement, ses permissions et les logs d'erreur (error.log) quand tu essaies d’accéder à ce fichier.
#7 Le 21/08/2022, à 16:27
- JME44
Re : [Résolu] 20.04 à 22.04 : sudo a2enmod php ERROR
Merci Bruno,
Après plusieurs reboot : tout fonctionne
J'avais pourtant 'restarté' apache2 !
Pour info, le fichier info.php contient comme tout fichier digne de ce nom
<?php
phpinfo();
J'ai probablement fait la mise à niveau beaucoup trop tôt mais mon principe est que si tu tardes trop, le gap est trop grand et tu dois tout reprendre à zéro.
Merci encore
Dernière modification par JME44 (Le 21/08/2022, à 16:33)
Ubuntu 24.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.
Hors ligne
Pages : 1