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 26-08-2020 09:59:24

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

[Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

Bonjour à vous,

Tout d'abord merci à celui/ceux qui se pencheront sur mon problème !

J'ai un serveur sous Debian 9. Il est utilisé comme serveur de fichier et web notamment avec Nextcloud.
La version de Nextcloud est en 15.0.14 et elle n'est plus maintenue.
Pour passer à la version 16, il faut que mon serveur soit au minimum en php7.1.

J'ai suivi des tutos... big_smile et là je ne m'en sors plus !

J'ai installé, me semble-t-il, PHP7.4 ; mais j'ai également d'autre version de php :

ls -lrt /etc/php
 


total 24
drwxr-xr-x 5 root root 4096 févr.  6  2019 7.0
drwxr-xr-x 5 root root 4096 août  24 18:00 7.4
drwxr-xr-x 3 root root 4096 août  24 18:00 5.6
drwxr-xr-x 4 root root 4096 août  24 18:00 7.2
drwxr-xr-x 3 root root 4096 août  24 18:00 7.3
drwxr-xr-x 5 root root 4096 août  24 18:58 7.1
 



Là, je crois que c'est un peu le bordel non ? hmm
Je crois également que la version "active" est php7.4, voici le retour de commande :

php -v


PHP 7.4.9 (cli) (built: Aug  7 2020 14:56:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.9, Copyright (c), by Zend Technologies
 



De plus il semble que Nextcloud 15 n'accepte pas les version supérieur à php7.3 car lorsque je veux mettre Nextcloud en mode maintenance voici le retour :

sudo -u www-data php occ maintenance:mode --on


This version of Nextcloud is not compatible with > PHP 7.3.<br/>You are currently running 7.4.9



Bien qu'il semble que plusieurs versions coexistent sur mon serveur lorsque je lance ces commandes à la suite :

sudo a2dismod php7.0
sudo a2enmod php7.1
sudo service apache2 restart
 


J'ai une page blanche lorsque je souhaite accéder à Nextcloud kernal_panic.gif

Je crois qu'il existe un autre problème, qui est peut être bloquant ? Lorsque je lance une commande en apt ou apt-get j'ai ceci à la fin :

Les paquets suivants contiennent des dépendances non satisfaites :
 pfring-dkms : Dépend: pfring (= 7.6.0-3119) mais 7.6.0-3142 devra être installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).
 


j'ai essayé "apt --fix-broken install" mais cela ne corrige pas le problème.

Je vous serais très, très reconnaissant de bien vouloir me guider sur la façon de procéder pour faire le ménage dans les versions php et installer la version qui me permettra de mettre à jour Nextcloud svp.
merci.gif d'avance pour votre aide !!!

Dernière modification par Elève linuxien (27-08-2020 11:23:42)

Hors ligne

#2 26-08-2020 10:18:03

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

Package: php on amd64 -- stretch: 1:7.0+49; buster: 2:7.3+69; bullseye: 2:7.4+76; sid: 2:7.4+76


À priori la meilleur réponse que je vois, ce serait de passer à buster. Par contre je suis incapable de te dire si ce que tu as bidouillé va poser problème, ou si tu va pas rencontrer des problèmes en migrant yikes


virtue_signaling.pngpalestine.png
~1821942.svg

Hors ligne

#3 26-08-2020 10:57:45

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

bonjour  Elève linuxien  big_smile big_smile big_smile

lors d'une migration , comme suggéré par otyugh ,  il est  conseillé d'avoir un système parfaitement  clean .

on recommande  en général un sources parfait , donc exempt de dépôts "externes"
ce qui s 'entend très bien . (ne pas créer de franken-debian)
https://wiki.debian.org/fr/DontBreakDebian

et surtout des paquets parfaitement à jour .
les paquets upgradés hors des dépots officiels risquent , dans le meilleur des  cas , d'être ignorés .
dans le pire des cas , de casser la migration en semant  une zizanie monstrueuse (dans les paquets) .

mais si c'est un serveur , tu n'as peut être pas la possibilité , dans l'immédiat , de le passer à buster (deb. 10) ?

pour y avoir touché , il y a qques années , j'avais trouvé un tuto qui expliquait bien comment upgrader php 7.0 .
avec le dépôt  "sury"  , je crois .

je n'ai pas  retrouvé ce post mais , grosso - modo :

1) supprimer tout php
2) installer php 7.3 complet (tout ses paquets (et il peut y en avoir beaucoup))
3) tout reparamétrer (php) .
et c'est bon .

c'est long et fastidieux mais pas  très compliqué .

sans garantie :
réfléchis bien et pose tes questions .

https://php.watch/articles/Ubuntu-PHP-7.3

https://it.izero.fr/web-mise-a-jour-de-php-7-0-en-7-3/

Dernière modification par Debian Alain (26-08-2020 11:00:10)

Hors ligne

#4 26-08-2020 13:33:51

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

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

Bon... La sagesse étant supérieure à la force, je vais opter pour un upgrade de ma distribution.

Je viens d'un monde (ubuntu) ou à chaque upgrade je devais repartir de zéro et tout reconfigurer... ce qui explique que je me sois tourné vers Debian qui semble plus stable et maintenue plus longtemps.
j'espère que le passage de Debian 9 vers 10 va bien se passer et que je ne serai pas obligé de repartir de zéro sos.gif

Voici ce que je compte faire :

apt-get update
apt-get upgrade
apt-get dist-upgrade



Puis modifier les sources de mises à jour en remplaçant dans "source.list" stretch par buster :

sed -i 's/stretch/buster/g' /etc/apt/sources.list



remettre à jour la liste des paquets :

apt-get update



lancer la commande suivante pour la mise à niveau :

apt-get upgrade && apt-get dist-upgrade



redémarrer et vérifier si la nouvelle version s’est bien appliquée :

cat /etc/os-release



Cela vous parait correct ? ou y a-t-il quelque chose d'autre à faire ?
Pensez-vous que je devrais, avant de faire tout cela, supprimer les versions php ? dois-je régler le problème pfring ?

Merci encore pour votre aide !

Hors ligne

#5 26-08-2020 13:56:12

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

j'ai un peu cherché , je ne sais pas d'où vient "pfring"  .

apparemment , il n'existe pas sous stable buster  et encore moins sous testing  bullseye .

n'étant pas un "maître ès migrations"  ...

ta logique me semble bonne .
veille qd mme à bien séparer les étapes .
elles sont longues , donc ...

apt update


apt upgrade


apt full-upgrade



aussi , assure toi d'avoir  assez de place sur ta machine pour les opérations :
strict minimum : 10 Go , parfois plus .(pour la racine , je crois)

demande  aux connaisseurs .

regarde si çà peut pas t'aider :  https://debian-facile.org/doc:migrer

Dernière modification par Debian Alain (26-08-2020 14:17:27)

Hors ligne

#6 26-08-2020 16:30:21

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

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

Bon... premier commentaires !

Pfring à posé problème dès le début yikes
Je l'ai réglé en passant par synaptic et en supprimant ntopng que je réinstallerai après le passage en Debian 10

désormais, après un update et un upgrade je n'ai plus de commentaire big_smile
J'attaque donc l’ascension de la version 10 !

A suivre...

Hors ligne

#7 26-08-2020 19:12:27

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

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

Me revoilà !

La mise à jour s'est pas trop mal passé, cependant apache ne démarre plus kernal_panic.gif
J'ai résolu le problème en commentant les lignes dans le fichier de conf d'apache.

Désormais le problème que je rencontre, c'est sur Nextcloud... lorsque je me dirige sur la page, voici le message d'erreur qui s'affiche :
    "                Erreur
    Le module PHP cURL n’est pas installé.
    Veuillez demander à votre administrateur d’installer le module.
    Les modules PHP ont été installés mais sont toujours indiqués comme manquants ?
    Veuillez demander à votre administrateur serveur de redémarrer le serveur web."

J'ai installé php-curl (il m'a d'ailleurs installé des dépendance de php7.3) mais cela ne règle pas le problème...
De plus lorsque je veux connaitre la version de php installé, voici la réponse :

php -v


PHP 7.1.33-17+0~20200807.39+debian9~1.gbp032d47 (cli) (built: Aug  7 2020 14:58:56) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.1.33-17+0~20200807.39+debian9~1.gbp032d47, Copyright (c) 1999-2018, by Zend Technologies
 



Bizarre non ? il me semblait que sur Buster c'était php7.3 comme l'a précisé "otyugh" plus haut scratchhead.gif

Bon... j'ai supprimé php7.1 du system, et ben deviné quoi ! après un php -v c'était le php7.0 qui était en place, j'avais envie de pleurer, tout ça pour revenir à la case départ !!!

Bon... je continue à creuser crash.gif

Hors ligne

#8 26-08-2020 19:48:22

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

Bizarre non ? il me semblait que sur Buster c'était php7.3 comme l'a précisé "otyugh" plus haut

Apparemment tu t'es raté du coup tongue
Tu peu confirmer en faisant

apt policy php

Dernière modification par otyugh (26-08-2020 19:48:39)


virtue_signaling.pngpalestine.png
~1821942.svg

Hors ligne

#9 26-08-2020 19:53:28

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

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

Je progresse à pas de géant !!!!

En voulant activer php7.3 sur apache j'ai eu ce retour :

sudo a2enmod php7.3


Considering dependency mpm_prefork for php7.3:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.3:
Module php7.3 already enabled



Il apparaît qu'il faut désactiver le module mpm event qui est incompatible avec cette version de php yikes

sudo a2dismod mpm_event



J'ai de nouveau accès à Nextcloud yes.gif

Je vais m'attaquer à la mise à niveau nextcloud si c'est possible !

A suivre big_smile

Hors ligne

#10 27-08-2020 01:20:46

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

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

Bon, voilà ! opération terminée roll

Le système a récupéré toutes ses facultés.

Je crois que les problèmes rencontrés provenaient des installations hasardeuses des php ops.gif

J'ai effectué les mises à niveau Nextcloud et suis passé progressivement de la version 15 à .... la 19 ! je crois que j'avais un peu de retard !

Les points importants : hormis un problème systemectl qui s'est résolu après un redémarrage, je n'ai plus phpmyadmin mais je viens de m'apercevoir qu'il est remplacer par adminer (que je vais étudier plus en profondeur demain). Tous mes services sont opérationnels, les sauvegardes (locale et distante), samba, fail2ban, apache, etc...

Commentaire qui peut être utile : je ne pense pas que je remettrai en place ntopng qui est à la base du problème pfring, je chercherai donc un outil de surveillance réseau déjà présent dans le dépôt officiel Debian Buster !!!

Voilà, merci encore pour votre aide !

Bon Debian à tous big_smile

Dernière modification par Elève linuxien (27-08-2020 01:22:39)

Hors ligne

#11 27-08-2020 08:02:19

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

Hello, bonne chose que tu aies pu solutionner ton problème ! smile N'hésite pas à marquer ton sujet comme résolu !

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

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#12 27-08-2020 08:08:37

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

si si , Eleve linuxien , tu peux l'utiliser . mais il a évolué . il n'utilise plus tout à fait les mmes librairies .

apt-cache madison ntopng

    ntopng | 3.8+dfsg1-2.1 | http://deb.debian.org/debian buster/main amd64 Packages
    ntopng | 3.8+dfsg1-2.1 | http://deb.debian.org/debian buster/main Sources



apt-cache depends ntopng

ntopng
  Dépend: adduser
  Dépend: libc6
  Dépend: libcap2
  Dépend: libcurl3-gnutls
  Dépend: libgcc1
  Dépend: libhiredis0.14
  Dépend: libjson-c3
  Dépend: liblua5.3-0
  Dépend: libmariadb3
  Dépend: libmaxminddb0
  Dépend: libndpi2.6
  Dépend: libpcap0.8
  Dépend: librrd8
  Dépend: libsodium23
  Dépend: libsqlite3-0
  Dépend: libssl1.1
  Dépend: libstdc++6
  Dépend: libzmq5
  Dépend: zlib1g
  Dépend: lsb-base
  Dépend: ntopng-data
  Dépend: redis-server
  Suggère: <geoip-database-contrib>



apt-cache rdepends ntopng

ntopng
Reverse Depends:
  ntopng-data
  ntopng-doc
  ntopng-data
  ntopng-data
  forensics-extra-gui

Dernière modification par Debian Alain (27-08-2020 08:09:31)

Hors ligne

#13 27-08-2020 11:23:11

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

Re : [Résolu] Passer de PHP7.0 à php 7.3 sur Debian 9

Bonjour à vous,

J'ai installé "adminer" à la place de "phpmyadmin", mon seul problème est qu'il est accessible depuis l'extérieur et je souhaite qu'il ne le soit qu'en local (127.0.0.1) et depuis mon réseau local (192.168.x.x).
je vais faire un autre post pour ne pas dénaturer celui-ci !

@Debian Alain : je vais regarder pour ntopng, mais il me semble que les dépôts ne sont pas officielles ; et compte tenu des blocages qu'il y eu pendant la mise à niveau je vais essayer de n'avoir que les dépôts Debian pour la suite.

Je passe donc en résolu big_smile

Encore Merci pour l'aide apportée !

Hors ligne

Pied de page des forums