logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 06-02-2019 12:11:02

Elève linuxien
Membre
Distrib. : Debian Buster (10)
Noyau : 4.19.0-10 amd-64
Inscription : 06-02-2019

[Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

Bonjour à tous,

Nouveau sur Debian, j'étais avant sur Ubuntu, je vous écris pour une urgence (niveau de stress maximum !), ceux qui m'aideront se verront remercier tous les ans à date anniversaire !!!

J'ai fait une mise à jour Nextcloud, tout est ok, celui ci dans les messages d'information m'indique qu'il faudrait que je passe à une version supérieur à php7.0.33. J'installe donc php 7.2
Voici les commandes que j'ai fait:
(je suis sur Debian 9.7)


sudo apt install apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt-get update
php -v
sudo apt install php
sudo apt-cache policy php
php -v
 



Là, je fait l'erreur qui m'amène à vous écrire :

sudo apt purge php7.0*



Nextcloud est H.S., c'est la panique, j'enchaine les conneries je pense !
Je tente de réinstaller php7.0.33

 sudo apt-get install php7.0*
sudo service apache2 restart
sudo service apache2 reload
sudo apt-get install  libapache2-mod-php
sudo apt-get install php7.0 php7.0-fpm
sudo service apache2 reload
sudo a2enmod php7.2
sudo service apache2 reload
sudo apt-get update
sudo apt-get upgrade
sudo a2enmod php7.0*
sudo systemctl restart apache2
sudo service apache2 status
 


Réponse :

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2019-02-06 10:32:50 CET; 4s ago
  Process: 27367 ExecStop=/usr/sbin/apachectl stop (code=exited, status=1/FAILURE)
  Process: 27473 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
 Main PID: 13187 (code=exited, status=0/SUCCESS)

févr. 06 10:32:50 Serveur systemd[1]: Starting The Apache HTTP Server...
févr. 06 10:32:50 Serveur apachectl[27473]: apache2: Syntax error on line 146 of /etc/apache2/apache2.
févr. 06 10:32:50 Serveur apachectl[27473]: Action 'start' failed.
févr. 06 10:32:50 Serveur apachectl[27473]: The Apache error log may have more information.
févr. 06 10:32:50 Serveur systemd[1]: apache2.service: Control process exited, code=exited status=1
févr. 06 10:32:50 Serveur systemd[1]: Failed to start The Apache HTTP Server.
févr. 06 10:32:50 Serveur systemd[1]: apache2.service: Unit entered failed state.
févr. 06 10:32:50 Serveur systemd[1]: apache2.service: Failed with result 'exit-code'.
 



Je continue...

sudo service apache2 stop
sudo service apache2 start
sudo service apache2 status
 


même réponse !

sudo  systemctl restart apache2
sudo systemctl status apache2.service
 


Réponse :

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2019-02-06 11:11:44 CET; 32s ago
  Process: 27367 ExecStop=/usr/sbin/apachectl stop (code=exited, status=1/FAILURE)
  Process: 27778 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
 Main PID: 13187 (code=exited, status=0/SUCCESS)

févr. 06 11:11:44 Serveur systemd[1]: Starting The Apache HTTP Server...
févr. 06 11:11:44 Serveur apachectl[27778]: apache2: Syntax error on line 146 of /etc/apache2/apache2.
févr. 06 11:11:44 Serveur apachectl[27778]: Action 'start' failed.
févr. 06 11:11:44 Serveur apachectl[27778]: The Apache error log may have more information.
févr. 06 11:11:44 Serveur systemd[1]: apache2.service: Control process exited, code=exited status=1
févr. 06 11:11:44 Serveur systemd[1]: Failed to start The Apache HTTP Server.
févr. 06 11:11:44 Serveur systemd[1]: apache2.service: Unit entered failed state.
févr. 06 11:11:44 Serveur systemd[1]: apache2.service: Failed with result 'exit-code'.
 



J'ai récupéré Apache avec les commandes suivantes (il semble qu'il y ait un problème avec le dépôt sury.org)

sudo rm -rf /etc/apt/sources.list.d/php.list
sudo apt update
sudo apt purge --autoremove php\*
sudo apt install php libapache2-mod-php



Apache est de nouveau ok !
Cependant, Nextcloud est devenu une page blanche... et phpmyadmin une erreur 404 sad , une idée ?
Je pense que cela vient de php, est que je doit réinstaller quelque chose ?

Voilà, vous savez tout de mon incompétence sad

Merci à ceux qui m'aideront, ou qui me montreront la direction de la solution.

Dernière modification par Elève linuxien (06-02-2019 15:49:04)

Hors ligne

#2 06-02-2019 14:38:52

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

Je pense que cela vient de php, est que je doit réinstaller quelque chose ?


j'ai pas tout compris de tes manipulations mais pour passer à PHP > 7.0.x
Tester en local sous Debian 9.x + PHP 7.2.x
et
Tester en local sous Debian 9.x + PHP 7.3.x


--
Jc E

Hors ligne

#3 06-02-2019 14:57:21

Elève linuxien
Membre
Distrib. : Debian Buster (10)
Noyau : 4.19.0-10 amd-64
Inscription : 06-02-2019

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

Bonjour et merci de te pencher sur mon problème jce76350,

Ce que je souhaite désormais c'est que mon serveur web et Nextcloud fonctionne, pour cela qu'Apache refonctionne et remettre php7.0* car au moment ou j'écris il me semble que je plus de php !

Entre temps :
J'ai refais :

sudo apt purge --autoremove php\*


il ya avait apparement un conflit avec des modules php7.2, j'ai donc fait :

sudo apt-get remove php7.2*



Lorsque je tente d'installer php7.0* il me signale un conflit entre des modules mais je ne sais pas quoi en faire... hmm

Les paquets suivants contiennent des dépendances non satisfaites :
 php-apcu : Est en conflit avec: php-yac mais 2.0.1+0.9.2-1 devra être installé
 php-yac : Est en conflit avec: php-apcu mais 5.1.8+4.0.11-1 devra être installé
           Est en conflit avec: php-user-cache
 php7.0-dev : Dépend: libpcre3-dev (>= 1:8.20) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
 



Je me suis dit qu'il manquait peut ête php-mysql, donc je l'ai installer, maintenant Apache ne démarre plus yikes
J'ai refait les commandes précédentes :

sudo apt purge --autoremove php\*
sudo apt install php libapache2-mod-php
sudo apt install php-mysql
 



Mais rien n'y fait, Apache est H.S. sad

Hors ligne

#4 06-02-2019 15:48:40

Elève linuxien
Membre
Distrib. : Debian Buster (10)
Noyau : 4.19.0-10 amd-64
Inscription : 06-02-2019

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

Youhou !!!!!!!!

Il manquait phpmyadmin !

Voici les commandes exécuté après :
réinstallé php7.0.33

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-gd php7.0-mcrypt php7.0-intl php7.0-sqlite3 php7.0-gmp php7.0-mbstring  php7.0-xml php7.0-zip


puis

sudo systemctl status apache2.service
 


Ici était préciser qu'il y avait un problème avec phpmyadmin (logique puisque lors des premières commandes, notamment [sudo apt purge --autoremove php\*] phpmyadmin avait été désinstallé (j'avais pris la précaution de ne pas supprimer la BDD.

sudo apt install phpmyadmin
 


Sans créer un nouvelle base de donnée !

sudo service apache2 start



Et tout est nickel !!!!

Ouff !!! big_smile

Hors ligne

#5 06-02-2019 15:51:04

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

Elève linuxien a écrit :

Ouff !!!


Ah super !
    \o/
    Voir le tuto : C'est résolu ! Bravo mais il faut l'indiquer dans l'titre.


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#6 06-02-2019 16:22:29

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

Sauf que le titre et la question initiale c’était passer de PHP 7.0 à PHP 7.2, donc ce n'est pas résolu wink  réparé seulement  cool

Dernière modification par jce76350 (06-02-2019 16:22:44)


--
Jc E

Hors ligne

#7 06-02-2019 16:51:05

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

jce76350 a écrit :

Sauf que le titre et la question initiale c’était passer de PHP 7.0 à PHP 7.2, donc ce n'est pas résolu wink  réparé seulement  cool


Chez debian-facile
on n'est pas des imbéciles
résolu ou réparation
c'est aussi tout bon !



http://musictonic.com/music/Lyc%C3%A9e+ … 1c6Fu-Wj8M big_smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#8 07-02-2019 18:00:21

Elève linuxien
Membre
Distrib. : Debian Buster (10)
Noyau : 4.19.0-10 amd-64
Inscription : 06-02-2019

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

C'est vrai, pas résolu mais réparé ! effectivement c'est tout bon aussi smolski (excellent le lycée papillon lol ) !!!

J'ai pas retenter une nouvelle crise de panique pour passer en PHP7.2 tongue , tout ce que j'ai regardé impliquait le dépôt ondrej / sury donc je m'abstiens pour le moment.

Lorsqu'une nouvelle version php stable sera dans le dépôts officiel je ferai la mise à jour wink

Bon Debian à tous !

Hors ligne

#9 07-02-2019 19:29:04

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

le dépôt ondrej / sury

c'est le dépôt officiel pour PHP donc pas de problème.

Dernière modification par jce76350 (07-02-2019 19:31:14)


--
Jc E

Hors ligne

#10 08-02-2019 11:50:33

Elève linuxien
Membre
Distrib. : Debian Buster (10)
Noyau : 4.19.0-10 amd-64
Inscription : 06-02-2019

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

Ah.... Je voulais dire que j'allais attendre que la version fourni avec Stretch soit désormais la 7.2.

Cependant, j'ai lu que la version 7 de php n'était plus soutenu... Je vous avoue que je ne comprends pas pour quelle raison les mises à jour Stretch n'intègrent pas la mise à jour php.

Pour info, mais ça je pense que vous l'avez deviné, je ne suis pas informaticien et n'ai aucune formation ; alors mes excuses si mes questions ou interrogations paraissent stupides big_smile

Si je synthétise => il est important de passer à php7.2 car la 7 n'est plus soutenu, le dépôt officiel php est sury mais n'est pas intégré dans la source.list de Stretch scratchhead.gif , c'est bien ça ?

Hors ligne

#11 08-02-2019 19:49:44

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

Ah.... Je voulais dire que j'allais attendre que la version fourni avec Stretch soit désormais la 7.2

tu peux attendre ... longtemps c'est toujours comme ça il faudra attendre la prochaine Debian Buster pour avoir du PHP 7.3 

Si je synthétise => il est important de passer à php7.2 car la 7 n'est plus soutenu

PHP 7.0 fin de vie 1/1/19 et PHP 7.1 fin de vie 1/12/19 et donc PHP 7.2 fin 30/11/20 ou PHP7.3 fin 6/12/21
donc tu utilises le dépôt ondrej/sury pour PHP 7.2 ou 7.3 et c'est 100% garantie sas soucis wink


--
Jc E

Hors ligne

#12 14-02-2019 10:18:22

Elève linuxien
Membre
Distrib. : Debian Buster (10)
Noyau : 4.19.0-10 amd-64
Inscription : 06-02-2019

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

Ok, ok... bon je vais retenter de passer à la 7.3.2 compte tenu du fait qu'elle est soutenue plus longtemps.
              ==> Vous êtes d'accord ?
              ==> C'est bien la dernière version stable ?

Par contre je ne comprends pas ce qui a merdé dans ma première tentative. Est ce que j'ai oublié une commande ?

sudo apt install apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt-get update
sudo apt install php
sudo apt-cache policy php
sudo apt purge php7.0*
 



Dans le tuto de jce, Tester en local sous Debian 9.x + PHP 7.3.x, quelle est version installée ? c'est la 7.3.? ; Faut il préciser 7.3.2 ou la version installée est forcément la stable ?
Pour les mises à jour, une fois ajouté le dépôt ondrej/sury il n'y aura pas de manipulation supplémentaire, autre que apt update/upgrade, à prévoir ?

Merci encore pour votre aide !

Hors ligne

#13 14-02-2019 19:37:07

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

dans ta première tentative tu as demandé php et pas php7.2

Faut il préciser 7.3.2 ou la version installée est forcément la stable ?

la 7.3.2 c'est la version 7.3 et sa mise à jour .2
d’ailleurs si tu vas voir le dépot php7.3/ tu verras les fichiers dispo wink

Pour les mises à jour, une fois ajouté le dépôt ondrej/sury il n'y aura pas de manipulation supplémentaire, autre que apt update/upgrade, à prévoir ?

non et si tu as les mises à jour auto tu n'as rien a faire, sinon apt update/upgrade

Dernière modification par jce76350 (14-02-2019 19:47:11)


--
Jc E

Hors ligne

#14 15-02-2019 14:30:43

Elève linuxien
Membre
Distrib. : Debian Buster (10)
Noyau : 4.19.0-10 amd-64
Inscription : 06-02-2019

Re : [Résolu] HELP¨- plantage Apache Nextcloud passage php 7.0 vers 7.2

Ok, merci JC pour ces éclaircissements.

Je tente de passer en 7.3 et vous tiendrai informé wink

Merci encore pour l'aide.

Bon Debian à tous !

Hors ligne

Pied de page des forums