[Jeedup] Comment migrer PHP 7.0 à 7.3 suite

Bonjour, suite de mon message concernant la migration de ma Jeedup (Comment migrer PHP 7.0 à 7.3?)

N’ayant aucune réponse du distributeur, j’ai sauté le pas et fait la mise à jour de l’OS directement come conseillé par @Fabrice et @anon53349806 .
Ca a eu l’air de fonctionner pour Debian, cependant la version PHP est restée 7.0.33, bien que les packages 7.3 ont été installés.

Un petit coup de pouce pour la suite svp ? J’aimerais tellement pouvoir passer en Jeedom 4.2 !

Merci

Bonjour,

Quelle aventure cette box ! (pas de suivi du revendeur et surtout, ils cachent ce qu’ils ont fait pour ne pas que les utilisateurs puissent faire pareil sans eux (je parle de l’intégration initiale de cette box)).

En faite, je ne conseil pas les mises jours ainsi, c’est tout l’inverse et je pense que c’est pareil pour tous les aidants.

Pour PHP, il faut faire l’upgrade vers PHP7.3, mais je ne serais pas vous conseiller correctement. Des utilisateurs avertis l’ont fait et on détaillé le mode opératoire. Si je le retrouve, je colle ici le lien pour le faire.

Comment as tu fais ta migration Debian 9 vers Debian 10 ?

Peux tu taper la commande suivante en ssh et poster son résultat ici ?

sudo cat /etc/apt/sources.list

Voici le résultat de la commande :

#

# deb cdrom:[Debian GNU/Linux 10.1.0 _Buster_ - Official amd64 NETINST 20190908-01:07]/ buster main
# deb cdrom:[Debian GNU/Linux 10.1.0 _Buster_ - Official amd64 NETINST 20190908-01:07]/ stretch contrib main non-free

#deb cdrom:[Debian GNU/Linux 10.1.0 _Buster_ - Official amd64 NETINST 20190908-01:07]/ buster main
#deb cdrom:[Debian GNU/Linux 10.1.0 _Buster_ - Official amd64 NETINST 20190908-01:07]/ stretch contrib main non-free

#deb http://deb.debian.org/debian/ buster main
#deb-src http://deb.debian.org/debian/ buster main

#deb http://deb.debian.org/debian/ buster main non-free contrib
#deb-src http://deb.debian.org/debian/ buster main non-free contrib

deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free


deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

@Fabrice je ne me rappelle pas avoir fait de mise à jour, je pense l’avoir eue en Debian 10 directement. Mais si je l’ai fait, c’est forcément en suivant ce tuto : https://www.planete-domotique.com/blog/2021/01/21/maj-debian-buster-jeedup/

Tout est OK pour sources.list.

Ne connaissant pas ta plateforme je ne m’avance pas mais ceci peut être une piste et source d’inspiration pour upgrader.

Néanmoins après un apt update && upgrade même si php n’est pas à jour et que tout fonctionne, pourquoi vouloir forcer ce que le fournisseur ne fait pas ?

Bonsoir.

Car Jeedom demande php7.3.

Hello,
si tu a suivi ce tuto ça a du passer ce script automatique qui fait tout, il a du planter qqpart…
Tu peux tester : php -v et puis aussi php7.3 -v ?
il y a p-e les 2 versions de php, dans ce cas il suffirait de modifier l’alias php7 vers php7.3

Sinon, retenter l’installation de php7.3

Bonjour,
Je pense effectivment qu’il y a plusieurs versions installées.
php -v :

PHP 7.3.33-1+0~20211119.91+debian10~1.gbp618351 (cli) (built: Nov 19 2021 06:39:58) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.33-1+0~20211119.91+debian10~1.gbp618351, Copyright (c) 1999-2018, by Zend Technologies

php7.3 -v :

PHP 7.3.33-1+0~20211119.91+debian10~1.gbp618351 (cli) (built: Nov 19 2021 06:39:58) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.33-1+0~20211119.91+debian10~1.gbp618351, Copyright (c) 1999-2018, by Zend Technologies

Si c’est bon, comment changer l’alias svp ?

Merci pour l’article.
Dans l’install j’ai effectivement vu que les lib apache avaient été installées.
Du coup, il suffirait peut-etre de faire le disable 7.0 / enable 7.3 ? Je ne connais pas du tout debian, mais j’essaye de comprendre…

sudo a2dismod php7.0
sudo a2enmod php7.3

Qu’en pensez-vous ?

1 « J'aime »

oui, clairement c’'est php7.3 qui est installé en ligne de commande (même php donne bien la v7.3 ce n’est donc pas un problème d’alias)
apache trouve encore une version php7.0 je ne sais où (tu peux chercher peut être avec la commande whereis php7.0) donc les 2 commandes ci-dessus devraient fonctionner. désactiver le module apache php7.0 et activer le module php7.3

La commande donne

php7: /usr/bin/php7.0 /usr/bin/php7.3 /usr/share/php7.0-ldap /usr/share/php7.4-c                                                ommon /usr/share/php7.0-xmlrpc /usr/share/php7.3-common /usr/share/php7.0-mcrypt                                                 /usr/share/php7.3-ldap /usr/share/php7.3-readline /usr/share/php7.3-mysql /usr/                                                share/php7.0-readline /usr/share/php7.0-json /usr/share/php7.0-common /usr/share                                                /php7.3-mbstring /usr/share/php7.0-mysql /usr/share/php7.3-xml /usr/share/php7.3                                                -zip /usr/share/php7.0-mbstring /usr/share/php7.3-json /usr/share/php7.0-opcache                                                 /usr/share/php7.3-imap /usr/share/php7.3-soap /usr/share/php7.3-curl /usr/share                                                /php7.0-xml /usr/share/php7.0-gd /usr/share/php7.0-imap /usr/share/php7.0-soap /                                                usr/share/php7.4-gd /usr/share/php7.3-opcache /usr/share/php7.0-curl /usr/share/                                                php7.0-zip /usr/share/php7.3-xmlrpc

Je vais tenter les 2 commandes, mais pas ce soir :cold_face:
Merci

ne pas oublier de faire ensuite un :

sudo service apache2 restart

Ca fonctionne !
image

Merci à tous. Je vais pouvoir passer en Jeedom 4.2 :grinning:

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.