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 27/04/2022, à 10:36

MichelPan

[Résolu] Merci à tous - Maj 22.04 problèmes divers / Apache2/phpmyad

Bonjour,

J'ai réalisé la montée de version vers ubuntu 22.04 sur 2 postes (un ordi bureau et un portable) et je rencontre le même problème sur chacun:
Impossible de lancer apache2 et phpmyadmin depuis ce changement de version.

De plus sur mon poste fixe, j'ai eu une coupure électrique pendant la maj que j'ai donc faite en deux temps.

Sur mon poste fixe quand je supprime apache 2 et que je veux le ré-intaller, j'obtiens:

[sudo apt-get purge apache2][Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait     
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  apache2-data apache2-utils
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  apache2*
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Après cette opération, 545 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 251127 fichiers et répertoires déjà installés.)
Suppression de apache2 (2.4.52-1ubuntu4) ...
Traitement des actions différées (« triggers ») pour man-db (2.10.2-1) ...
Traitement des actions différées (« triggers ») pour ufw (0.36.1-4build1) ...
(Lecture de la base de données... 251077 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de apache2 (2.4.52-1ubuntu4) ...
Traitement des actions différées (« triggers ») pour ufw (0.36.1-4build1) ...
libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.3.orig.tar.bz2: Réussi
libdvd-pkg: `apt-get check` failed, you may have broken packages. Aborting...
]

Autre petit souci, je ne parviens pas à enregistrer dans 'image' mes impressions.
Message d'erreur:
Oups ! Quelque chose s'est mal passé.
Impossible de trouver "/home/moi/images"

Je crains de découvrir d'autres problèmes.

Comment dois je m'y prendre pour réparer cette installation sans devoir repartir à zéro, svp ?

Merci d'avance pour vos retours.

Bonne journée.

Dernière modification par MichelPan (Le 03/05/2022, à 11:50)

Hors ligne

#2 Le 27/04/2022, à 11:13

xubu1957

Re : [Résolu] Merci à tous - Maj 22.04 problèmes divers / Apache2/phpmyad

Bonjour,

Comme demandé dans le premier message du tutoriel Retour utilisable de commande

Pour ajouter toi-même les balises code à ton précédent message #1 :

  • Cliquer sur  le lien « Modifier » en bas à droite du message

  • Sélectionner le texte

  • Cliquer sur le <> de l'éditeur de message

1642675956.jpg

sudo apt-get purge apache2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait     
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  apache2-data apache2-utils
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  apache2*
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Après cette opération, 545 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 251127 fichiers et répertoires déjà installés.)
Suppression de apache2 (2.4.52-1ubuntu4) ...
Traitement des actions différées (« triggers ») pour man-db (2.10.2-1) ...
Traitement des actions différées (« triggers ») pour ufw (0.36.1-4build1) ...
(Lecture de la base de données... 251077 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de apache2 (2.4.52-1ubuntu4) ...
Traitement des actions différées (« triggers ») pour ufw (0.36.1-4build1) ...
libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.3.orig.tar.bz2: Réussi
libdvd-pkg: `apt-get check` failed, you may have broken packages. Aborting...

Vu le § 10 de la Doc migration

Tente :

sudo dpkg --configure -a

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#3 Le 29/04/2022, à 08:43

simogeo

Re : [Résolu] Merci à tous - Maj 22.04 problèmes divers / Apache2/phpmyad

Salut,

Je viens également de mettre à jour.
Pour rendre de nouveau apache2/phpp opérationnel, il faut supprimer les références à l'ancienne version de PHP (8.0) et faire référence à la nouvelle (8.1) :

cd /etc/apache2/mods-enabled/
sudo rm ./php8.0.*
sudo ln -s ../mods-available/php8.1.conf php8.1.conf
sudo ln -s ../mods-available/php8.1.load php8.1.load

Puis tu démarres Apache :

sudo systemctl start apache2

Hors ligne

#4 Le 29/04/2022, à 12:01

bruno

Re : [Résolu] Merci à tous - Maj 22.04 problèmes divers / Apache2/phpmyad

@simegeo : a priori rien à voir avec le problème de @MichelPan.
Et de toute façon la bonne méthode pour avoir la bonne version du module php d'Apache est :

sudo a2dismod php8.0
sudo a2enmod php8.1
sudo systemctl restart apache2

---
Pour @MichelPan :

Il faut commencer par corriger les problèmes de paquets :

sudo apt purge libdvd-pkg

Suivi d'une mise à jour complète :

sudo apt update && apt full-upgrade

En ligne

#5 Le 29/04/2022, à 12:36

simogeo

Re : [Résolu] Merci à tous - Maj 22.04 problèmes divers / Apache2/phpmyad

bruno a écrit :

@simegeo : a priori rien à voir avec le problème de @MichelPan.

Ma mise à jour a buté sur la même erreur cependant ...

bruno a écrit :

Et de toute façon la bonne méthode pour avoir la bonne version du module php d'Apache est :

sudo a2dismod php8.0
sudo a2enmod php8.1
sudo systemctl restart apache2

Ca fait précisement la même chose et c'est comme ça que j'ai réglé moi-même mon souci ...

La documentation le confirme :

a2enmod  is  a  script that enables the specified module within the apache2 configuration.
       It does this by creating symlinks within  /etc/apache2/mods-enabled.   Likewise,  a2dismod
       disables a module by removing those symlinks.
source : http://manpages.ubuntu.com/manpages/tru … mod.8.html

bruno a écrit :

Pour @MichelPan :

Il faut commencer par corriger les problèmes de paquets :

@MichelPan, pour le corriger j'ai fait :

sudo dpkg --configure -a

Hors ligne

#6 Le 29/04/2022, à 13:06

bruno

Re : [Résolu] Merci à tous - Maj 22.04 problèmes divers / Apache2/phpmyad

@simogeo, si j'indique cela c'est bien parce que ce n'est pas la même chose. En particulier la suppression manuelles de fichiers installés par des paquets doit être évitée car cela risque de bloquer la désinstallation de paquets obsolètes (en l’occurrence libapache2-mod-php8.0). Tu fais comme tu veux sur ta machine mais il ne faut pas donner ce type de conseils surtout quand il existe des commandes pour réaliser la chose proprement.

Et :

sudo dpkg --configure -a

ne résoudra pas le problème du paquet libdvd-pkg qui est justement en erreur de configuration.
Il faut d'abord purger ce paquet comme je l'ai indiqué au message #4

En ligne

#7 Le 29/04/2022, à 14:27

mazarini

Re : [Résolu] Merci à tous - Maj 22.04 problèmes divers / Apache2/phpmyad

Il y a 2 ensembles de paquets pour php :
- les paquets de type PHP7.4, PHP8.0 ou PHP8.1
- les paquets PHP "tout court"

Il ne faut pas mélanger les 2 types de paquets et à moins d'avoir une raison particulière préférer les paquets sans précision de la version.
Les paquets sans précision de la version dépendent de la version par défaut de la distribution en cours et évoluent sans problème lors des changements de distribution (voir éventuellement avec un "apt-get autoremove").   

A titre personnel, j'utilise la commande "php7.4 -S" ou "php8.1 -S" pour faire mes tests en cours de développement. Le -S permet d'avoir un serveur simple qui pointe sur le répertoire courant ; c'est plus rapide que de paramétrer apache à chaque changement.

Attention, php -S ne remplace pas un test avec apache pour un site à cause de problème comme les .htaccess ou les réécritures d'url, mais c'est suffisant pour vérifié le fonctionnement du code php.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#8 Le 02/09/2022, à 14:14

JME44

Re : [Résolu] Merci à tous - Maj 22.04 problèmes divers / Apache2/phpmyad

Bonjour à tous,
J'espère avoir bien lu, mais je n'ai pas trouvé ma solution.
Mon problème est, depuis la mise à niveau vers 22.04, l'absence de reconnaissance de PDO par PHP8.1 et l'absence de module de PHP par apache2.
J'ai effectué de nombreuses réinstallations et tests.
Pour ne pas charger, mon problème est exposé sur cet autre forum

Dernière modification par JME44 (Le 02/09/2022, à 14:43)


Ubuntu 22.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.

Hors ligne

#9 Le 02/09/2022, à 16:50

bruno

Re : [Résolu] Merci à tous - Maj 22.04 problèmes divers / Apache2/phpmyad

Merci d'ouvrir ton propre sujet et j'ai déjà donné la solution dans un autre fil :

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

En ligne