Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/06/2023, à 12:49

dd

[résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

Bonjour,

La mise à jour de mon Ubuntu 20 vers 22 s'est plutôt bien passée sauf que je n'arrive plus à lancer PHP pour gérer des sites installés dans /var/www/html/

Il y a un problème de version et de fichiers modifiés je pense car j'ai l'erreur :

dd@dd-V-P7H55E:~$ sudo dpkg-reconfigure phpmyadmin
Determining localhost credentials from /etc/mysql/debian.cnf: succeeded.
dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
dbconfig-common: flushing administrative password
apache2_invoke phpmyadmin: already enabled
apache2_reload: Your configuration is broken. Not reloading Apache 2
apache2_reload: apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.4.load: Cannot load /usr/lib/apache2/modules/libphp7.4.so into server: /usr/lib/apache2/modules/libphp7.4.so: cannot open shared object file: No such file or directory

J'ai vérifié c'est bien php8.1 qui est installé.

Est-ce que je peux suppprimer tous les fichiers mentionant "php7.4.xx" qui sont dans admin:///etc/apache2/xx ?
Ou bien je dois dé-re-installer Apache ?

J'ai aussi un problème : mes navigateus veulent ouvir https://localhost/ et https://127.0.0.1/ en HTTPS
Comment désactiver ceci ?
Je les ai mis comme exceptions dans la config de Firefox mais cela ne semble pas suffire.

Merci
DD

Dernière modification par dd (Le 17/06/2023, à 16:08)


OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)

Hors ligne

#2 Le 15/06/2023, à 13:21

Qid

Re : [résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

Le dernier chapitre (13.45) de la vidéo de notre AdrienD national aborde très rapidement ce point... Celà dit en décortiquant ton message d'erreur on a aussi des éléments intéressants

Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.4.load: Cannot load /usr/lib/apache2/modules/libphp7.4.so into server: /usr/lib/apache2/modules/libphp7.4.so: cannot open shared object file: No such file or directory

"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 15/06/2023, à 14:14

jplemoine

Re : [résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

Edit : suppression du post compet, suite à la remarque au post suivant.

Dernière modification par jplemoine (Le 15/06/2023, à 14:37)


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#4 Le 15/06/2023, à 14:27

krodelabestiole

Re : [résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

voir https://doc.ubuntu-fr.org/php#conflits_ … ons_de_php
(et éviter d'indiquer les numéros de version avec APT, il existe des méta paquets, qui permettent d'éviter ce genre de problème lors des upgrades majeurs)

donne le retour de :

apt list \*php\* --installed

En ligne

#5 Le 15/06/2023, à 20:47

Qid

Re : [résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

Ah oui... Merci pour cette info krodelabestiole... C'est encore plus clair comme ça wink


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#6 Le 15/06/2023, à 21:38

iznobe

Re : [résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

Bonsoir , dans mes souvenirs il faut dire d' utiliser le nouveau module ( 8.1 ) a la place du 7.4 .

doc déjà citée par @krodelabestiole ( au paragraphe précédent , le 4.2 ) avec commande a2enmod , si je ne dis pas de bêtise . mais chaque chose en son temps .


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#7 Le 16/06/2023, à 07:21

bruno

Re : [résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

J'ai déjà donné à plusieurs reprises une solution possible à ce problème :

sudo a2dismod php7.4
sudo a2enmod php8.1
sudo systemctl restart apache2

Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#8 Le 16/06/2023, à 07:29

iznobe

Re : [résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

C ' est ce à quoi je faisais allusion . dommage que ca ne soit pas indiqué dans la doc citée par @krodelabestiole dans le cadre d ' une MAN .


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#9 Le 16/06/2023, à 09:11

Qid

Re : [résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

bruno a écrit :

J'ai déjà donné à plusieurs reprises une solution possible à ce problème :

sudo a2dismod php7.4
sudo a2enmod php8.1
sudo systemctl restart apache2

Voilà qui est encore plus succinct et clair que la Doc ou la solution d'Adrien... Je vais probablement devoir l'utiliser aussi quand je ferai la migration de mes serveurs debian... Je tâcherai de m'en souvenir...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#10 Le 16/06/2023, à 10:08

bruno

Re : [résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

Le truc c'est que normalement cela ne devrait pas arriver. Les scripts de désinstallation / installation des paquets en question se chargent d'exécuter ces commandes. Sauf si un paquet php a été installé manuellement avec son numéro de version (libapache2-mod-php7.4 au lieu de libapache2-mod-php)…
Et de toute façon il y a des avertissements lors de la mise à niveau qu'il faut lire attentivement. Dans ce cas un truc comme : « module already enabled, not enabling PHP 8.1 »

H.S. :  Attention Debian ce ne sont pas les mêmes versions de PHP : 7.4 pour Bullseye, 8.2 pour Bookworm et au moins il y a des notes de publication complètes tongue


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#11 Le 16/06/2023, à 10:52

Qid

Re : [résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

bruno a écrit :

Attention Debian ce ne sont pas les mêmes versions de PHP : 7.4 pour Bullseye, 8.2 pour Bookworm et au moins il y a des notes de publication complètes tongue

T'inquiète... J'aurai adapté... Mais tu fais bien de le repréciser pour d'autres on sait jamais... Après pour mon cas ce n'est pas moi qui l'est installé directement mais un script donc je ne me suis pas amusé à aller voir comment il installait PHP... En fait je ne sais même plus si c'est réellement ça qui avait déconné quand j'ai migré de 10 à 11 mais c'est la vidéo d'Adrien qui m'a fait tilt et que je venais de voir peu de temps avant qui m'a incité à intervenir sur ce sujet...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#12 Le 17/06/2023, à 16:07

dd

Re : [résolu] passage ubuntu 20 > ubuntu 22 problème serveur PHP + https

Alors là, merci plein de fois. Vos réponses m'ont permis de régler le problème en un clic de souris.

Ma commande pour info :

dd@dd-V-P7H55E:~$ apt list \*php\* --installed
En train de lister... Fait
libapache2-mod-php8.1/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
libapache2-mod-php/jammy,jammy,now 2:8.1+92ubuntu1 all  [installé]
php-bz2/jammy,jammy,now 2:8.1+92ubuntu1 all  [installé, automatique]
php-common/jammy,jammy,now 2:92ubuntu1 all  [installé, automatique]
php-curl/jammy,jammy,now 2:8.1+92ubuntu1 all  [installé, automatique]
php-gd/jammy,jammy,now 2:8.1+92ubuntu1 all  [installé, automatique]
php-google-recaptcha/jammy,jammy,now 1.2.4-3 all  [installé, automatique]
php-imagick/jammy,now 3.6.0-4ubuntu1 amd64  [installé]
php-intl/jammy,jammy,now 2:8.1+92ubuntu1 all  [installé]
php-json/jammy,jammy,now 2:8.1+92ubuntu1 all  [installé, automatique]
php-mariadb-mysql-kbs/jammy,jammy,now 1.2.12-1 all  [installé, automatique]
php-mbstring/jammy,jammy,now 2:8.1+92ubuntu1 all  [installé, automatique]
php-mysql/jammy,jammy,now 2:8.1+92ubuntu1 all  [installé, automatique]
php-nikic-fast-route/jammy,jammy,now 1.3.0-3 all  [installé, automatique]
php-phpmyadmin-motranslator/jammy,jammy,now 5.2.0-1build1 all  [installé, automatique]
php-phpmyadmin-shapefile/jammy,jammy,now 2.1-5 all  [installé, automatique]
php-phpmyadmin-sql-parser/jammy,jammy,now 5.4.1-2 all  [installé, automatique]
php-phpseclib/jammy,jammy,now 2.0.36-1 all  [installé, automatique]
php-psr-cache/jammy,jammy,now 3.0.0-1 all  [installé, automatique]
php-psr-container/jammy,jammy,now 2.0.2-1 all  [installé, automatique]
php-psr-log/jammy,jammy,now 3.0.0-1 all  [installé, automatique]
php-symfony-cache-contracts/jammy,jammy,now 2.4.0-1ubuntu2 all  [installé, automatique]
php-symfony-cache/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all  [installé, automatique]
php-symfony-config/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all  [installé, automatique]
php-symfony-dependency-injection/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all  [installé, automatique]
php-symfony-deprecation-contracts/jammy,jammy,now 2.4.0-1ubuntu2 all  [installé, automatique]
php-symfony-expression-language/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all  [installé, automatique]
php-symfony-filesystem/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all  [installé, automatique]
php-symfony-polyfill-php80/jammy,jammy,now 1.24.0-1ubuntu2 all  [installé, automatique]
php-symfony-polyfill-php81/jammy,jammy,now 1.24.0-1ubuntu2 all  [installé, automatique]
php-symfony-service-contracts/jammy,jammy,now 2.4.0-1ubuntu2 all  [installé, automatique]
php-symfony-var-exporter/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all  [installé, automatique]
php-tcpdf/jammy,jammy,now 6.4.4+dfsg1-1 all  [installé, automatique]
php-twig-i18n-extension/jammy,jammy,now 3.0.0-2 all  [installé, automatique]
php-twig/jammy,jammy,now 3.3.8-2ubuntu4 all  [installé, automatique]
php-xml/jammy,jammy,now 2:8.1+92ubuntu1 all  [installé, automatique]
php-zip/jammy,jammy,now 2:8.1+92ubuntu1 all  [installé, automatique]
php8.1-bz2/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1-cli/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1-common/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1-curl/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1-gd/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1-imagick/jammy,now 3.6.0-4ubuntu1 amd64  [installé, automatique]
php8.1-intl/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1-mbstring/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1-mysql/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1-opcache/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1-readline/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1-xml/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1-zip/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.11 amd64  [installé, automatique]
php8.1/jammy-updates,jammy-updates,jammy-security,jammy-security,now 8.1.2-1ubuntu2.11 all  [installé, automatique]
php/jammy,jammy,now 2:8.1+92ubuntu1 all  [installé]
phpmyadmin/jammy,jammy,now 4:5.1.1+dfsg1-5ubuntu1 all  [installé]
dd@dd-V-P7H55E:~$ sudo a2dismod php7.4
[sudo] Mot de passe de dd : 
removing dangling symlink /etc/apache2/mods-enabled/php7.4.load
removing dangling symlink /etc/apache2/mods-enabled/php7.4.conf
dd@dd-V-P7H55E:~$ 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:
Enabling module php8.1.
To activate the new configuration, you need to run:
  systemctl restart apache2
dd@dd-V-P7H55E:~$ sudo systemctl restart apache2

dd


OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)

Hors ligne