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 26/04/2020, à 17:04

Pit38f

[Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Bonjour.
Il y a quelques mois j'avais fait une install de LAMP selon le lien installation des paquets LAMP mais ça n'avait pas marché, sais plus pourquoi.
Il se trouve que je dois maintenant remplacer au pied levé l'admin d''un forum phpbb; vu qu'il y a des mises à jour à faire, je préfère faire ça en local caar je suis loin d'être un expert.
Donc hier j'ai décidé de tout désinstaller sur mon PC et de faire une installation pas à pas pour vérifier que OK après chaque étape mais c'était peut-être une mauvaise idée, ou alors j'ai merdé dans la désinstallation.
1. Désinstallation, dans l'ordre inverse de l'install, en utilisant Synaptic :

  • phpmyadmin

  • php-mysql, avec fichies config

  • mysql-server

  • mysql-server5.7

  • mysql-server core 5.7  y compris base de données

  • libapache2 mod php, et db config mysql

  • php et php7.2 et autres

  • apache2 et paquets liés

Comme il subsistait des répertoires, je les ai supprimé à la main, à savoir ;  /etc/apache2      /mysql      /phpmyadmin       /php
Puis j'ai fait un sudo apt-get autoremove qui a supprimé encore d'autres paquets :
dbconfig-common libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libevent-core-2.1-6 libjs-sphinxdoc libjs-underscore linux-headers-4.15.0-88
linux-headers-4.15.0-88-generic linux-image-4.15.0-88-generic linux-modules-4.15.0-88-generic linux-modules-extra-4.15.0-88-generic mysql-client-5.7
mysql-client-core-5.7 php-common php-phpseclib
2. Installation Apache :
sudo apt install apache2
--> aucune erreur.
Vérification que OK avec  http://localhost   = it works !
3. Installation de PHP
sudo apt install php libapache2-mod-php
Résultats : des warnings vers la fin des créations de fichiers de configuration puis des erreurs pour au final avoir celle dans le titre de ce post

sudo apt install php libapache2-mod-php
[sudo] Mot de passe de pit :         
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  libapache2-mod-php7.2 php-common php7.2 php7.2-cli php7.2-common php7.2-json
  php7.2-opcache php7.2-readline
Paquets suggérés :
  php-pear
Les NOUVEAUX paquets suivants seront installés :
  libapache2-mod-php libapache2-mod-php7.2 php php-common php7.2 php7.2-cli
  php7.2-common php7.2-json php7.2-opcache php7.2-readline
0 mis à jour, 10 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 3870 ko dans les archives.
Après cette opération, 17,2 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Réception de :1 http://fr.archive.ubuntu.com/ubuntu bionic/main amd64 php-common all 1:60ubuntu1 [12,1 kB]
Réception de :2 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-common amd64 7.2.24-0ubuntu0.18.04.4 [888 kB]
Réception de :3 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-json amd64 7.2.24-0ubuntu0.18.04.4 [18,9 kB]
Réception de :4 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-opcache amd64 7.2.24-0ubuntu0.18.04.4 [165 kB]
Réception de :5 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-readline amd64 7.2.24-0ubuntu0.18.04.4 [12,2 kB]
Réception de :6 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-cli amd64 7.2.24-0ubuntu0.18.04.4 [1407 kB]
Réception de :7 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libapache2-mod-php7.2 amd64 7.2.24-0ubuntu0.18.04.4 [1350 kB]
Réception de :8 http://fr.archive.ubuntu.com/ubuntu bionic/main amd64 libapache2-mod-php all 1:7.2+60ubuntu1 [3212 B]
Réception de :9 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2 all 7.2.24-0ubuntu0.18.04.4 [9244 B]
Réception de :10 http://fr.archive.ubuntu.com/ubuntu bionic/main amd64 php all 1:7.2+60ubuntu1 [3084 B]
3870 ko réceptionnés en 1s (3333 ko/s)
Sélection du paquet php-common précédemment désélectionné.
(Lecture de la base de données... 347010 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../0-php-common_1%3a60ubuntu1_all.deb ...
Dépaquetage de php-common (1:60ubuntu1) ...
Sélection du paquet php7.2-common précédemment désélectionné.
Préparation du dépaquetage de .../1-php7.2-common_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de php7.2-common (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet php7.2-json précédemment désélectionné.
Préparation du dépaquetage de .../2-php7.2-json_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de php7.2-json (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet php7.2-opcache précédemment désélectionné.
Préparation du dépaquetage de .../3-php7.2-opcache_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de php7.2-opcache (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet php7.2-readline précédemment désélectionné.
Préparation du dépaquetage de .../4-php7.2-readline_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de php7.2-readline (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet php7.2-cli précédemment désélectionné.
Préparation du dépaquetage de .../5-php7.2-cli_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de php7.2-cli (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet libapache2-mod-php7.2 précédemment désélectionné.
Préparation du dépaquetage de .../6-libapache2-mod-php7.2_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet libapache2-mod-php précédemment désélectionné.
Préparation du dépaquetage de .../7-libapache2-mod-php_1%3a7.2+60ubuntu1_all.deb ...
Dépaquetage de libapache2-mod-php (1:7.2+60ubuntu1) ...
Sélection du paquet php7.2 précédemment désélectionné.
Préparation du dépaquetage de .../8-php7.2_7.2.24-0ubuntu0.18.04.4_all.deb ...
Dépaquetage de php7.2 (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet php précédemment désélectionné.
Préparation du dépaquetage de .../9-php_1%3a7.2+60ubuntu1_all.deb ...
Dépaquetage de php (1:7.2+60ubuntu1) ...
Paramétrage de php-common (1:60ubuntu1) ...
Paramétrage de php7.2-common (7.2.24-0ubuntu0.18.04.4) ...

Creating config file /etc/php/7.2/mods-available/calendar.ini with new version

Creating config file /etc/php/7.2/mods-available/ctype.ini with new version

Creating config file /etc/php/7.2/mods-available/exif.ini with new version

Creating config file /etc/php/7.2/mods-available/fileinfo.ini with new version

Creating config file /etc/php/7.2/mods-available/ftp.ini with new version

Creating config file /etc/php/7.2/mods-available/gettext.ini with new version

Creating config file /etc/php/7.2/mods-available/iconv.ini with new version

Creating config file /etc/php/7.2/mods-available/pdo.ini with new version

Creating config file /etc/php/7.2/mods-available/phar.ini with new version

Creating config file /etc/php/7.2/mods-available/posix.ini with new version

Creating config file /etc/php/7.2/mods-available/shmop.ini with new version

Creating config file /etc/php/7.2/mods-available/sockets.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvmsg.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvsem.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvshm.ini with new version

Creating config file /etc/php/7.2/mods-available/tokenizer.ini with new version
Paramétrage de php7.2-readline (7.2.24-0ubuntu0.18.04.4) ...
Not replacing deleted config file /etc/php/7.2/mods-available/readline.ini
WARNING: Module readline ini file doesn't exist under /etc/php/7.2/mods-available
WARNING: Module readline ini file doesn't exist under /etc/php/7.2/mods-available
php_invoke: Enabled module readline for apache2 sapi
php_invoke: Enabled module readline for cli sapi
Paramétrage de php7.2-json (7.2.24-0ubuntu0.18.04.4) ...

Creating config file /etc/php/7.2/mods-available/json.ini with new version
Paramétrage de php7.2-opcache (7.2.24-0ubuntu0.18.04.4) ...
Not replacing deleted config file /etc/php/7.2/mods-available/opcache.ini
WARNING: Module opcache ini file doesn't exist under /etc/php/7.2/mods-available
WARNING: Module opcache ini file doesn't exist under /etc/php/7.2/mods-available
php_invoke: Enabled module opcache for apache2 sapi
php_invoke: Enabled module opcache for cli sapi
Paramétrage de php7.2-cli (7.2.24-0ubuntu0.18.04.4) ...
update-alternatives: utilisation de « /usr/bin/php7.2 » pour fournir « /usr/bin/php » (php) en mode automatique
update-alternatives: utilisation de « /usr/bin/phar7.2 » pour fournir « /usr/bin/phar » (phar) en mode automatique
update-alternatives: utilisation de « /usr/bin/phar.phar7.2 » pour fournir « /usr/bin/phar.phar » (phar.phar) en mode automatique

Creating config file /etc/php/7.2/cli/php.ini with new version
php_invoke: Enabled module opcache for cli sapi
php_invoke: Enabled module readline for cli sapi
Paramétrage de libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.4) ...
Not replacing deleted config file /etc/php/7.2/apache2/php.ini
php_invoke: Enabled module opcache for apache2 sapi
php_invoke: Enabled module readline for apache2 sapi
Module mpm_event disabled.
Enabling module mpm_prefork.
apache2_switch_mpm Switch to prefork
dpkg: erreur de traitement du paquet libapache2-mod-php7.2 (--configure) :
 installed libapache2-mod-php7.2 package post-installation script subprocess returned error exit status 1
dpkg: des problèmes de dépendances empêchent la configuration de libapache2-mod-php :
 libapache2-mod-php dépend de libapache2-mod-php7.2 ; cependant :
 Le paquet libapache2-mod-php7.2 n'est pas encore configuré.

dpkg: erreur de traitement du paquet libapache2-mod-php (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php7.2 :
 php7.2 dépend de libapache2-mod-php7.2 | php7.2-fpm | php7.2-cgi ; cependant :
 Le paquet libapache2-mod-php7.2 n'est pas encore configuré.
  Le paquet php7.2-fpm n'est pas installé.
  Le paquet php7.2-cgi n'est pas installé.

dpkg: erreur de traitement du paquet php7.2 (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php :
 php dépend de php7.2 ; cependant :
 Le paquet php7.2 n'est pas encore configuré.

dpkg: erreur de traiteAucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                                        Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
          Aucun rapport « apport » écrit car MaxReports a déjà été atteint
                                                                          ment du paquet php (--configure) :
 problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 libapache2-mod-php7.2
 libapache2-mod-php
 php7.2
 php
E: Sub-process /usr/bin/dpkg returned an error code (1)
pit@Toshiba:~$ 

J'ai tenté un sudo dpkg --configure -a mais ça me dit qu'il y a une erreur sur libapache2-mod-php7.2 et des soucis de dépendances

sudo dpkg --configure -a
[sudo] Mot de passe de pit :         
Paramétrage de libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.4) ...
Not replacing deleted config file /etc/php/7.2/apache2/php.ini
php_invoke: Enabled module opcache for apache2 sapi
php_invoke: Enabled module readline for apache2 sapi
dpkg: erreur de traitement du paquet libapache2-mod-php7.2 (--configure) :
 installed libapache2-mod-php7.2 package post-installation script subprocess returned error exit status 1
dpkg: des problèmes de dépendances empêchent la configuration de libapache2-mod-php :
 libapache2-mod-php dépend de libapache2-mod-php7.2 ; cependant :
 Le paquet libapache2-mod-php7.2 n'est pas encore configuré.

dpkg: erreur de traitement du paquet libapache2-mod-php (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php7.2 :
 php7.2 dépend de libapache2-mod-php7.2 | php7.2-fpm | php7.2-cgi ; cependant :
 Le paquet libapache2-mod-php7.2 n'est pas encore configuré.
  Le paquet php7.2-fpm n'est pas installé.
  Le paquet php7.2-cgi n'est pas installé.

dpkg: erreur de traitement du paquet php7.2 (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php :
 php dépend de php7.2 ; cependant :
 Le paquet php7.2 n'est pas encore configuré.

dpkg: erreur de traitement du paquet php (--configure) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 libapache2-mod-php7.2
 libapache2-mod-php
 php7.2
 php
pit@Toshiba:~$ 

Où ai-je fait une erreur ?
Comment réparer et poursuivre l'installation ?
Merci pour votre aide.

Dernière modification par Pit38f (Le 27/04/2020, à 16:35)


L'information seul bien dont la valeur augmente quand on le partage.

Hors ligne

#2 Le 26/04/2020, à 17:14

cqfd93

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Bonjour,

Que donne

sudo dpkg --configure libapache2-mod-php7.2

?


cqfd93

Hors ligne

#3 Le 26/04/2020, à 17:19

Pit38f

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Re

Voilà le résultat

pit@Toshiba:~$ sudo dpkg --configure libapache2-mod-php7.2
[sudo] Mot de passe de pit :         
Paramétrage de libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.4) ...
Not replacing deleted config file /etc/php/7.2/apache2/php.ini
php_invoke: Enabled module opcache for apache2 sapi
php_invoke: Enabled module readline for apache2 sapi
dpkg: erreur de traitement du paquet libapache2-mod-php7.2 (--configure) :
 installed libapache2-mod-php7.2 package post-installation script subprocess returned error exit status 1
Des erreurs ont été rencontrées pendant l'exécution :
 libapache2-mod-php7.2
pit@Toshiba:~$ 

L'information seul bien dont la valeur augmente quand on le partage.

Hors ligne

#4 Le 26/04/2020, à 17:27

cqfd93

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Essaye en re-créant ce fichier qui avait été supprimé et dont l'absence ne plaît pas à dpkg (c'est toi qui l'as supprimé ?) :

sudo touch /etc/php/7.2/apache2/php.ini
sudo dpkg --configure libapache2-mod-php7.2

cqfd93

Hors ligne

#5 Le 26/04/2020, à 18:03

Pit38f

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Re
Oui, j'avais supprimé à la main plusieurs répertoires qui subsistaient après la désinstallation (voir mon 1er post).
Le fichier php.ini est créé mais ça ne suffit pas. Faut-il recréer les autres fichiers signalés en warning : readline.ini, opcache.ini ?

pit@Toshiba:~$ sudo touch /etc/php/7.2/apache2/php.ini
[sudo] Mot de passe de pit :         
pit@Toshiba:~$ sudo dpkg --configure libapache2-mod-php7.2
Paramétrage de libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.4) ...
php_invoke: Enabled module opcache for apache2 sapi
php_invoke: Enabled module readline for apache2 sapi
dpkg: erreur de traitement du paquet libapache2-mod-php7.2 (--configure) :
 installed libapache2-mod-php7.2 package post-installation script subprocess returned error exit status 1
Des erreurs ont été rencontrées pendant l'exécution :
 libapache2-mod-php7.2
pit@Toshiba:~$

L'information seul bien dont la valeur augmente quand on le partage.

Hors ligne

#6 Le 26/04/2020, à 18:50

cqfd93

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Pit38f a écrit :

Oui, j'avais supprimé à la main plusieurs répertoires qui subsistaient après la désinstallation (voir mon 1er post).

Ah oui, je n'avais pas lu trop attentivement smile Ceci dit, supprimer des dossiers système, c'est pas l'idée du siècle…

Le fichier php.ini est créé mais ça ne suffit pas. Faut-il recréer les autres fichiers signalés en warning : readline.ini, opcache.ini ?

Il n'y a pas de message d'erreur comparable à celui qui précédait.

php_invoke: Enabled module opcache for apache2 sapi
php_invoke: Enabled module readline for apache2 sapi

Et ça, je ne sais pas à quoi ça correspond.

dpkg: erreur de traitement du paquet libapache2-mod-php7.2 (--configure) :
 installed libapache2-mod-php7.2 package post-installation script subprocess returned error exit status 1

Tu peux voir cette page de la doc Erreur de sortie d'état 1 - Cas 1 (dans ton cas, c'est du côté du fichier fichier .postinst qu'il faut agir - en faire une copie de sauvegarde et le modifier).


cqfd93

Hors ligne

#7 Le 27/04/2020, à 08:01

bruno

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Bonjour,

Je pense que tu as cassé le système de paquets en supprimant manuellement des fichiers et peut-être aussi en installant des paquets PHP avec leur numéro de version.

Donne-nous le retour de :

apt list \*php\* --installed

Et pour Apache :

a2query -m

#8 Le 27/04/2020, à 10:24

Pit38f

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Bonjour

Retour dela liste des paquets avec php qui sont instalés :

pit@Toshiba:~$ apt list \*php\* --installed
En train de lister... Fait
libapache2-mod-php/bionic,bionic,now 1:7.2+60ubuntu1 all  [installé]
libapache2-mod-php7.2/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.4 amd64  [installé, automatique]
php/bionic,bionic,now 1:7.2+60ubuntu1 all  [installé]
php-common/bionic,bionic,now 1:60ubuntu1 all  [installé, automatique]
php7.2/bionic-updates,bionic-updates,bionic-security,bionic-security,now 7.2.24-0ubuntu0.18.04.4 all  [installé, automatique]
php7.2-cli/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.4 amd64  [installé, automatique]
php7.2-common/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.4 amd64  [installé, automatique]
php7.2-json/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.4 amd64  [installé, automatique]
php7.2-opcache/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.4 amd64  [installé, automatique]
php7.2-readline/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.4 amd64  [installé, automatique]
pit@Toshiba:~$

Retour pour Apache :

pit@Toshiba:~$ a2query -m
filter (enabled by maintainer script)
mime (enabled by maintainer script)
access_compat (enabled by maintainer script)
env (enabled by maintainer script)
autoindex (enabled by maintainer script)
authz_user (enabled by maintainer script)
authn_file (enabled by maintainer script)
mpm_prefork (enabled by maintainer script)
authn_core (enabled by maintainer script)
auth_basic (enabled by maintainer script)
status (enabled by maintainer script)
authz_host (enabled by maintainer script)
setenvif (enabled by maintainer script)
alias (enabled by maintainer script)
negotiation (enabled by maintainer script)
dir (enabled by maintainer script)
reqtimeout (enabled by maintainer script)
deflate (enabled by maintainer script)
authz_core (enabled by maintainer script)
pit@Toshiba:~$ 

Que peut-on en conclure ?


L'information seul bien dont la valeur augmente quand on le partage.

Hors ligne

#9 Le 27/04/2020, à 10:38

bruno

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Je ne vois rien d'anormal.
On va tenter une désinstallation complète de tout ce qui concerne PHP :

sudo apt purge --autoremove \*php\*

Ensuite mise à jour des dépôts :

sudo apt update

et mise à jour de tout ce qui peut l'être :

sudo apt full-upgrade

Puis tu pourras tenter de réinstaller avec :

sudo apt install php libapache2-mod-php

#10 Le 27/04/2020, à 11:06

Pit38f

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Re
Désinstallation php and co faite.
Le retour de sudo apt purge --autoremove \*php\* est super long . Je ne mets que la fin.
Il y a des avertissements sur des répertoires qui ne sont pas supprimés car pas vides : /etc/php/7.2/mods-available , /etc/php/7.2/cli/conf.d , /var/lib/php/modules  et  /etc/php/7.2

Les paquets suivants seront ENLEVÉS :
  libapache2-mod-php* libapache2-mod-php7.2* php* php-common* php-pear*
  php7.2* php7.2-cli* php7.2-common* php7.2-json* php7.2-mbstring*
  php7.2-mysql* php7.2-opcache* php7.2-readline* php7.2-xml* phpmyadmin*
0 mis à jour, 0 nouvellement installés, 15 à enlever et 0 non mis à jour.
4 partiellement installés ou enlevés.
Après cette opération, 17,2 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] 
(Lecture de la base de données... 347142 fichiers et répertoires déjà installés.)
Suppression de libapache2-mod-php (1:7.2+60ubuntu1) ...
Suppression de php (1:7.2+60ubuntu1) ...
Suppression de php7.2 (7.2.24-0ubuntu0.18.04.4) ...
Suppression de libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.4) ...
apache2_invoke php7.2 prerm: No action required
Suppression de php7.2-cli (7.2.24-0ubuntu0.18.04.4) ...
Suppression de php7.2-readline (7.2.24-0ubuntu0.18.04.4) ...
Suppression de php7.2-opcache (7.2.24-0ubuntu0.18.04.4) ...
Suppression de php7.2-json (7.2.24-0ubuntu0.18.04.4) ...
Suppression de php7.2-common (7.2.24-0ubuntu0.18.04.4) ...
Suppression de php-common (1:60ubuntu1) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
(Lecture de la base de données... 347012 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de php7.2-mysql (7.2.24-0ubuntu0.18.04.4) ...
Purge des fichiers de configuration de php7.2-xml (7.2.24-0ubuntu0.18.04.4) ...
Purge des fichiers de configuration de php7.2-common (7.2.24-0ubuntu0.18.04.4) ...
dpkg: avertissement: lors de la suppression de php7.2-common, le répertoire « /etc/php/7.2/mods-available » n'était pas vide, donc il n'a pas été supprimé
Purge des fichiers de configuration de php7.2-mbstring (7.2.24-0ubuntu0.18.04.4) ...
Purge des fichiers de configuration de phpmyadmin (4:4.6.6-5) ...
apache2_invoke phpmyadmin postrm: No action required
Purge des fichiers de configuration de php7.2-readline (7.2.24-0ubuntu0.18.04.4) ...
Purge des fichiers de configuration de php7.2-cli (7.2.24-0ubuntu0.18.04.4) ...
dpkg: avertissement: lors de la suppression de php7.2-cli, le répertoire « /etc/php/7.2/cli/conf.d » n'était pas vide, donc il n'a pas été supprimé
Purge des fichiers de configuration de php-common (1:60ubuntu1) ...
dpkg: avertissement: lors de la suppression de php-common, le répertoire « /var/lib/php/modules » n'était pas vide, donc il n'a pas été supprimé
Purge des fichiers de configuration de php-pear (1:1.10.5+submodules+notgz-1ubuntu1.18.04.1) ...
Purge des fichiers de configuration de php7.2-json (7.2.24-0ubuntu0.18.04.4) ...
Purge des fichiers de configuration de libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.4) ...
apache2_invoke php7.2 postrm: No action required
dpkg: avertissement: lors de la suppression de libapache2-mod-php7.2, le répertoire « /etc/php/7.2 » n'était pas vide, donc il n'a pas été supprimé
Purge des fichiers de configuration de php7.2-opcache (7.2.24-0ubuntu0.18.04.4) ...
pit@Toshiba:~$

Je ferai la suite cette après-midi. Merci pour l'aide.


L'information seul bien dont la valeur augmente quand on le partage.

Hors ligne

#11 Le 27/04/2020, à 14:38

Pit38f

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Re
Suite des opérations :
sudo apt update
--> "1 paquet peut être mis à jour. Exécutez « apt list --upgradable » pour le voir. "
Donc lancé :
apt list --upgradable
--> "libopenexr22/bionic-security 2.2.0-11.1ubuntu1.2 amd64 [pouvant être mis à jour depuis : 2.2.0-11.1ubuntu1.1]
       N: Il y a des versions supplémentaires 2. Veuillez utiliser l'opérande « -a » pour les voir."
Résultats de sudo apt full-upgrade :

sudo apt full-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants seront mis à jour :
  libopenexr22
1 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 561 ko dans les archives.
Après cette opération, 4096 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://security.ubuntu.com/ubuntu bionic-security/main amd64 libopenexr22 amd64 2.2.0-11.1ubuntu1.2 [561 kB]
561 ko réceptionnés en 1s (740 ko/s)  
(Lecture de la base de données... 346992 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libopenexr22_2.2.0-11.1ubuntu1.2_amd64.deb ...
Dépaquetage de libopenexr22:amd64 (2.2.0-11.1ubuntu1.2) sur (2.2.0-11.1ubuntu1.1) ...
Paramétrage de libopenexr22:amd64 (2.2.0-11.1ubuntu1.2) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.27-3ubuntu1) ...
pit@Toshiba:~$

Réinstall php par sudo apt install php libapache2-mod-php

pit@Toshiba:~$ sudo apt install php libapache2-mod-php
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  libapache2-mod-php7.2 php-common php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
Paquets suggérés :
  php-pear
Les NOUVEAUX paquets suivants seront installés :
  libapache2-mod-php libapache2-mod-php7.2 php php-common php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
0 mis à jour, 10 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/3870 ko dans les archives.
Après cette opération, 17,2 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Sélection du paquet php-common précédemment désélectionné.
(Lecture de la base de données... 346992 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../0-php-common_1%3a60ubuntu1_all.deb ...
Dépaquetage de php-common (1:60ubuntu1) ...
Sélection du paquet php7.2-common précédemment désélectionné.
Préparation du dépaquetage de .../1-php7.2-common_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de php7.2-common (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet php7.2-json précédemment désélectionné.
Préparation du dépaquetage de .../2-php7.2-json_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de php7.2-json (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet php7.2-opcache précédemment désélectionné.
Préparation du dépaquetage de .../3-php7.2-opcache_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de php7.2-opcache (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet php7.2-readline précédemment désélectionné.
Préparation du dépaquetage de .../4-php7.2-readline_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de php7.2-readline (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet php7.2-cli précédemment désélectionné.
Préparation du dépaquetage de .../5-php7.2-cli_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de php7.2-cli (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet libapache2-mod-php7.2 précédemment désélectionné.
Préparation du dépaquetage de .../6-libapache2-mod-php7.2_7.2.24-0ubuntu0.18.04.4_amd64.deb ...
Dépaquetage de libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet libapache2-mod-php précédemment désélectionné.
Préparation du dépaquetage de .../7-libapache2-mod-php_1%3a7.2+60ubuntu1_all.deb ...
Dépaquetage de libapache2-mod-php (1:7.2+60ubuntu1) ...
Sélection du paquet php7.2 précédemment désélectionné.
Préparation du dépaquetage de .../8-php7.2_7.2.24-0ubuntu0.18.04.4_all.deb ...
Dépaquetage de php7.2 (7.2.24-0ubuntu0.18.04.4) ...
Sélection du paquet php précédemment désélectionné.
Préparation du dépaquetage de .../9-php_1%3a7.2+60ubuntu1_all.deb ...
Dépaquetage de php (1:7.2+60ubuntu1) ...
Paramétrage de php-common (1:60ubuntu1) ...
Created symlink /etc/systemd/system/timers.target.wants/phpsessionclean.timer → /lib/systemd/system/phpsessionclean.timer.
Paramétrage de php7.2-common (7.2.24-0ubuntu0.18.04.4) ...

Creating config file /etc/php/7.2/mods-available/calendar.ini with new version

Creating config file /etc/php/7.2/mods-available/ctype.ini with new version

Creating config file /etc/php/7.2/mods-available/exif.ini with new version

Creating config file /etc/php/7.2/mods-available/fileinfo.ini with new version

Creating config file /etc/php/7.2/mods-available/ftp.ini with new version

Creating config file /etc/php/7.2/mods-available/gettext.ini with new version

Creating config file /etc/php/7.2/mods-available/iconv.ini with new version

Creating config file /etc/php/7.2/mods-available/pdo.ini with new version

Creating config file /etc/php/7.2/mods-available/phar.ini with new version

Creating config file /etc/php/7.2/mods-available/posix.ini with new version

Creating config file /etc/php/7.2/mods-available/shmop.ini with new version

Creating config file /etc/php/7.2/mods-available/sockets.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvmsg.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvsem.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvshm.ini with new version

Creating config file /etc/php/7.2/mods-available/tokenizer.ini with new version
Paramétrage de php7.2-readline (7.2.24-0ubuntu0.18.04.4) ...

Creating config file /etc/php/7.2/mods-available/readline.ini with new version
Paramétrage de php7.2-json (7.2.24-0ubuntu0.18.04.4) ...

Creating config file /etc/php/7.2/mods-available/json.ini with new version
Paramétrage de php7.2-opcache (7.2.24-0ubuntu0.18.04.4) ...

Creating config file /etc/php/7.2/mods-available/opcache.ini with new version
Paramétrage de php7.2-cli (7.2.24-0ubuntu0.18.04.4) ...
update-alternatives: utilisation de « /usr/bin/php7.2 » pour fournir « /usr/bin/php » (php) en mode automatique
update-alternatives: utilisation de « /usr/bin/phar7.2 » pour fournir « /usr/bin/phar » (phar) en mode automatique
update-alternatives: utilisation de « /usr/bin/phar.phar7.2 » pour fournir « /usr/bin/phar.phar » (phar.phar) en mode automatique

Creating config file /etc/php/7.2/cli/php.ini with new version
Paramétrage de libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.4) ...

Creating config file /etc/php/7.2/apache2/php.ini with new version
apache2_invoke: Enable module php7.2
Paramétrage de libapache2-mod-php (1:7.2+60ubuntu1) ...
Paramétrage de php7.2 (7.2.24-0ubuntu0.18.04.4) ...
Paramétrage de php (1:7.2+60ubuntu1) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
pit@Toshiba:~$ 

pas d'erreurs ou warnings de signalées !
:-)


L'information seul bien dont la valeur augmente quand on le partage.

Hors ligne

#12 Le 27/04/2020, à 14:49

bruno

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Donc normalement, tout fonctionne.
À l'avenir évite de supprimer manuellement des fichiers/dossiers système. Si tu veux désinstaller complètement un paquet, y compris les fichiers de configuration, utilises purge. wink

#13 Le 27/04/2020, à 15:29

Pit38f

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Merci pour m'avoir tenu la main.
smile
Pour faire la désinstallation, j'avais utilisé synaptic en disant oui à chaque fois qu'il proposait de supprimer des fichiers de config.
Mais à la fin, en vérifiant avec l'explorateur de fichiers, j'avais vu qu'il restait des répertoires avec quelques fichiers.
Et c'est aussi le cas avec sudo apt purge --autoremove  : les directories  /etc/php/7.2/cli/conf.d  /var/lib/php/modules   /etc/php/7.2  ne sont pas vides et n'ont donc pas été supprimés par apt purge.
Or on n'en a plus besoin quand on veut vraiment désinstaller, donc comment les supprimer tout en faisant en sorte que dpkg soit dans le coup ??
Je trouve bizarre que le processus de désinstallation n'aille pas jusqu'au bout et ne dise pas quoi en faire / comment s'en débarrasser : laisser des traces d'installation, j'avais l'habitude avec Windows mais avec Linux ......
Avec apt on voit mieux ce qui se passe, donc maintenant je vais l'utiliser systématiquement.

Question : pour vérifier que l'install de php est OK, qu'est-ce qui est faisable simplement ?

Encore merci à cqfd93 et à bruno.
Je vais marquer le sujet comme résolu et je continuerai demain avec l'install de mysql via un sudo apt install mysql-server


L'information seul bien dont la valeur augmente quand on le partage.

Hors ligne

#14 Le 27/04/2020, à 16:30

bruno

Re : [Résolu]Install PHP : Subprocess /usr/bin/dpkg returned error code (1)

Il y a principalement deux raisons pour lesquelles APT peut laisser des dossiers contenant des fichiers de configuration :
1. des fichiers créés par l'utilisateur sont dans ces dossier ou des permissions ont été modifiés ;
3. un autre paquet utilise ces dossiers.

Pour vérifier l'installation de PHP, mettre un fichier index.php dans /var/www/html:

<?php
  phpinfo();
?>