Pages : 1
#1 Le 02/10/2021, à 12:10
- JujuLand
Problème de version php
Bonjour,
J'ai deux sites joomla en local sur mon ordi, depuis quelques années.
Tout alain bien, jusqu'a ce que je me connectte récemment en admin, et que j'ai le message suivant :
Erreur
Nous avons détecté que le serveur utilise la version de PHP 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 qui est
obsolète et ne reçoit plus les mises à jour de sécurité officielles par ses développeurs. Le projet Joomla
recommande la mise à niveau de votre site en PHP 7.3 ou ultérieur qui recevront les mises à jour de
sécurité au moins jusqu'au 6/12/21. Merci de demander à votre hôte d'utiliser par défaut pour votre site la
version de PHP 7.3 ou une version ultérieure. Si votre hôte est déjà prêt pour la version de PHP 7.3 merci
d'activer PHP 7.3 sur la racine de votre site et les répertoires 'administrator' \u2013 vous pouvez
normalement le faire vous-même à travers un outil dans votre panneau de contrôle d'hébergement,
mais il est préférable de demander à votre hôte si vous n'êtes pas sûr de vous.
Pourtant, j'ai fait les mises à jour (enfin il me semble), et j'ai d'ailleurs la version 8.0.
alain@aupeix-GX723:~$ paquet php
ii libapache2-mod-php7.2 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php-common 2:82+ubuntu16.04.1+deb.sury.org+1 all Common files for PHP packages
ii php-geoip 1.1.1-12+ubuntu16.04.1+deb.sury.org+1 amd64 GeoIP module for PHP
ii php-gettext 1.0.11-2+deb.sury.org~xenial+1 all read gettext MO files directly, without requiring anything other than PHP
ii php-igbinary 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 igbinary PHP serializer
ii php-memcached 3.1.5+2.2.0-9+ubuntu16.04.1+deb.sury.org+1 amd64 memcached extension module for PHP, uses libmemcached
ii php-msgpack 2.1.2+0.5.7-6+ubuntu16.04.1+deb.sury.org+1 amd64 PHP extension for interfacing with MessagePack
ii php-pear 1:1.10.12+submodules+notgz+20210212-1+ubuntu16.04.1+... all PEAR Base System
ii php-phpseclib 2.0.1-1build1 all implementations of an arbitrary-precision integer arithmetic library
ii php-redis 5.3.4+4.3.0-1+ubuntu16.04.1+deb.sury.org+1 amd64 PHP extension for interfacing with Redis
ii php-tcpdf 6.0.093+dfsg-1ubuntu1 all PHP class for generating PDF files on-the-fly
ii php5.6-common 5.6.40-50+ubuntu16.04.1+deb.sury.org+1 amd64 documentation, examples and common module for PHP
ii php5.6-igbinary 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 igbinary PHP serializer
ii php7.0-common 7.0.33-50+ubuntu16.04.1+deb.sury.org+1 amd64 documentation, examples and common module for PHP
ii php7.0-igbinary 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 igbinary PHP serializer
ii php7.1-common 7.1.33-37+ubuntu16.04.1+deb.sury.org+1 amd64 documentation, examples and common module for PHP
ii php7.1-igbinary 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 igbinary PHP serializer
ii php7.2 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 all server-side, HTML-embedded scripting language (metapackage)
ii php7.2-cli 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 command-line interpreter for the PHP scripting language
ii php7.2-common 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 documentation, examples and common module for PHP
ii php7.2-curl 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 CURL module for PHP
ii php7.2-dev 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 Files for PHP7.2 module development
ii php7.2-gd 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 GD module for PHP
ii php7.2-igbinary 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 igbinary PHP serializer
ii php7.2-json 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 JSON module for PHP
ii php7.2-mbstring 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 MBSTRING module for PHP
ii php7.2-mysql 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 MySQL module for PHP
ii php7.2-opcache 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 Zend OpCache module for PHP
ii php7.2-readline 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 readline module for PHP
ii php7.2-xml 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii php7.2-zip 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 Zip module for PHP
ii php7.3-common 7.3.28-1+ubuntu16.04.1+deb.sury.org+1 amd64 documentation, exemples and common module for PHP
ii php7.3-igbinary 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 igbinary PHP serializer
ii php7.4-common 7.4.18-2+ubuntu16.04.1+deb.sury.org+1 amd64 documentation, examples and common module for PHP
ii php7.4-geoip 1.1.1-12+ubuntu16.04.1+deb.sury.org+1 amd64 GeoIP module for PHP
ii php7.4-igbinary 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 igbinary PHP serializer
ii php8.0-common 8.0.5-2+ubuntu16.04.1+deb.sury.org+1 amd64 documentation, examples and common module for PHP
ii php8.0-igbinary 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 igbinary PHP serializer
ii php8.0-memcached 3.1.5+2.2.0-9+ubuntu16.04.1+deb.sury.org+1 amd64 memcached extension module for PHP, uses libmemcached
ii php8.0-msgpack 2.1.2+0.5.7-6+ubuntu16.04.1+deb.sury.org+1 amd64 PHP extension for interfacing with MessagePack
ii php8.0-redis 5.3.4+4.3.0-1+ubuntu16.04.1+deb.sury.org+1 amd64 PHP extension for interfacing with Redis
ii phpmyadmin 4:4.5.4.1-2ubuntu2.1 all MySQL web administration tool
ii pkg-php-tools 1.33+deb.sury.org~xenial+1 all various packaging tools and scripts for PHP packages
Le problème est que sur mes sites distants, j'utilise les mécanismes mis à dispositions par le fournisseur, ici en local, je ne sais pas comment faire.
J'ai essayé de faire les commandes suivantes, mais ce n'est pas ça ...
alain@aupeix-GX723:~$ sudo apt install libapache2-mod-php8.0
[sudo] Mot de passe de alain :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet libapache2-mod-php8.0
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « libapache2-mod-php8.0 »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « libapache2-mod-php8.0 »
alain@aupeix-GX723:~$ sudo apt install libapache2-mod-php7.4
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet libapache2-mod-php7.4
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « libapache2-mod-php7.4 »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « libapache2-mod-php7.4 »
Si quelqu'un est capable de m'aider ...
Merci
A+
Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)
Hors ligne
#2 Le 02/10/2021, à 12:23
- abelthorne
Re : Problème de version php
Tu as effectivement plusieurs versions de PHP, dont la 7.2 qui est peut-être utilisée par défaut. Il faudrait faire du tri pour ne garder que la dernière version (8.0). Cependant, je note deux détails qui vont nécessiter un peu d'analyser la situation avant de tout virer :
1) les paquets sont apparemment prévus pour Ubuntu 16.04 : tu es encore en 16.04 ? sachant qu'elle est obsolète et qu'elle a certes un support étendu disponible mais plutôt destiné aux entreprises ;
2) les numéros de version contiennent tous "sury.org" : tes versions de PHP viennent d'un dépôt tiers ?
On va jeter un coup d'œil à tes dépôts :
cat /etc/apt/sources.list
ls /etc/apt/sources.list.d
cat /etc/apt/sources.list.d/*.list
Est-ce que tu as besoin de garder plusieurs versions de PHP ?
Hors ligne
#3 Le 03/10/2021, à 09:00
- bruno
Re : Problème de version php
Bonjour,
C'est malheureusement classique, les dépôts sury (ppa ondrej) engendrent de nombreux problèmes.
La doc php indique au point 4.3 une procédure pour revenir aux paquets officiels Ubuntu.
#4 Le 06/10/2021, à 07:25
- mazarini
Re : Problème de version php
Je suppose que c'est pour faire du développement et du test que tu utilises tes sites en local. Dans ce cas, je te conseille d'utiliser phpbrew et la commande php -S (cf https://github.com/phpbrew/phpbrew et https://www.php.net/manual/fr/features. … erver.php).
Cela te permettra d'utiliser la version php de ton choix (la même que sur le serveur distant.
L'utilisation de phpbrew pose quelques problèmes de dépendance que l'on peut résoudre en faisant une recherche du nom fichier manquant avec l'option site:packages.ubuntu.com pour trouver les packages nécessaire à la compilation des versions 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
#5 Le 23/11/2021, à 14:15
- JujuLand
Re : Problème de version php
Merci pour les réponses et désolé pour mon retard à l'allumage
Oui je suis toujours en 16.04, mais en ESM (celui-ci est dispo pour les particuliers : 3 machines maxi)
alain@aupeix-GX723:~$ cat /etc/apt/sources.list
# deb cdrom:[Xubuntu 16.04.3 LTS _Xenial Xerus_ - Release amd64 (20170801)]/ xenial main multiverse restricted universe
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://fr.archive.ubuntu.com/ubuntu/ xenial universe
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial universe
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-updates universe
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://fr.archive.ubuntu.com/ubuntu/ xenial multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
deb [arch=amd64,i386,arm64,ppc64el] http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.3/ubuntu xenial main
ondrej-ubuntu-php-xenial.list
ondrej-ubuntu-php-xenial.list.save
alain@aupeix-GX723:~$ cat /etc/apt/sources.list.d/ondrej*.list
deb http://ppa.launchpad.net/ondrej/php/ubuntu xenial main
# deb-src http://ppa.launchpad.net/ondrej/php/ubuntu xenial main
Et non, aucun besoin de plusieurs versions de php.
alain@aupeix-GX723:~$ apt list \*php\* --installed
En train de lister... Fait
libapache2-mod-php7.2/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php-common/now 2:82+ubuntu16.04.1+deb.sury.org+1 all [installé, local]
php-geoip/now 1.1.1-12+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php-gettext/now 1.0.11-2+deb.sury.org~xenial+1 all [installé, local]
php-igbinary/now 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php-memcached/now 3.1.5+2.2.0-9+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php-msgpack/now 2.1.2+0.5.7-6+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php-pear/now 1:1.10.12+submodules+notgz+20210212-1+ubuntu16.04.1+deb.sury.org+1 all [installé, local]
php-phpseclib/xenial,xenial,now 2.0.1-1build1 all [installé, automatique]
php-redis/now 5.3.4+4.3.0-1+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php-tcpdf/xenial,xenial,now 6.0.093+dfsg-1ubuntu1 all [installé, automatique]
php5.6-common/now 5.6.40-50+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php5.6-igbinary/now 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.0-common/now 7.0.33-50+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.0-igbinary/now 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.1-common/now 7.1.33-37+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.1-igbinary/now 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 all [installé, local]
php7.2-cli/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-common/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-curl/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-dev/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-gd/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-igbinary/now 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-json/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-mbstring/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-mysql/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-opcache/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-readline/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-xml/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.2-zip/now 7.2.34-21+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.3-common/now 7.3.28-1+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.3-igbinary/now 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.4-common/now 7.4.18-2+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.4-geoip/now 1.1.1-12+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php7.4-igbinary/now 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php8.0-common/now 8.0.5-2+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php8.0-igbinary/now 3.2.1+2.0.8-6+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php8.0-memcached/now 3.1.5+2.2.0-9+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php8.0-msgpack/now 2.1.2+0.5.7-6+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
php8.0-redis/now 5.3.4+4.3.0-1+ubuntu16.04.1+deb.sury.org+1 amd64 [installé, local]
phpmyadmin/xenial-updates,xenial-updates,xenial-security,xenial-security,now 4:4.5.4.1-2ubuntu2.1 all [installé]
pkg-php-tools/now 1.33+deb.sury.org~xenial+1 all [installé, local]
Quant à revenir aux versions proposées par Ubuntu, ça ne me semble pas possible.
J'ai le message que la version php 7.2 est obsolete, et pour xenial, Ubuntu propose la 7.0
Alors ?
Garder la 8.0 ?
Comment ?
Merci
A+
Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)
Hors ligne
#6 Le 23/11/2021, à 15:24
- krodelabestiole
Re : Problème de version php
mazarini t'as donné une solution : phpbrew (enlève d'abord tout ce qui concerne PHP installé via APT)
une autre solution est l'usage de docker.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#7 Le 23/11/2021, à 16:04
- bruno
Re : Problème de version php
Oui je suis toujours en 16.04, mais en ESM
Oui mais cela ne te permet d'avoir que les mises à jour de sécurité pour le dépôt main. De toute façon on ne voit pas les dépôts ESM dans tes retours.
Les dépôts tiers que tu utilises ne contiennent certainement plus aucun paquet pour Xenial depuis longtemps :
https://launchpad.net/~ondrej/+archive/ubuntu/php
Vu le bazar, je te conseille de reparti sur une installation propre (sans dépôts exotiques) d'une Ubuntu 20.04 ou d'une Debian Buster.
Pages : 1