passage à PHP 8.1

    bonjour,
    
    Je suis désolé si la question a déjà été  posé, mais je n'ai pas trouvé. 
    Je souhaiterais  passer  mon site handivelo.fr  en php 8.1  actuellement  je suis en php 7.4  
    le site est en version : 
    SPIP 4.1.5  
    
    Quand  je change  de version php en 
    8 ou php 8.1, j'ai des messages d'erreurs  sur la page d'accueil.
    Pourriez-vous me dire quelle démarche, je dois faire,
    en vous remerciant par avance,
    @cordialement

Bonjour,

Il faudrait être plus précis sur les messages d’erreur :wink:

Et ça dépend du squelette et des plugins installés.

Ceci dit, c’est une mauvaise pratique d’avoir un serveur web configuré pour afficher les erreurs PHP.

bonjour,
Merci de votre réponse, a priori le pb vient de extension sodium qui n’est pas installée. Erreur d’exécution …/prive/squelettes/body.html
1 Erreur(s) dans le squelette
Numéro Message squelette boucle Ligne
1 Erreur d’exécution …/prive/squelettes/body.html | File […]/ecrire/src/Chiffrer/SpipCles.php Line 160 : Undefined constant « SODIUM_CRYPTO_SECRETBOX_KEYBYTES » / /

Pour le fichier configuration PHP : System Linux yellow.obambu.com 3.10.0-962.3.2.lve1.5.39.el7.x86_64 #1 SMP Thu Sep 17 06:10:33 EDT 2020 x86_64
Build Date Nov 10 2022 11:14:27
Configure Command ‹ ./configure › ‹ –build=x86_64-redhat-linux-gnu › ‹ –host=x86_64-redhat-linux-gnu › ‹ –program-prefix= › ‹ –disable-dependency-tracking › ‹ –prefix=/opt/cpanel/ea-php74/root/usr › ‹ –exec-prefix=/opt/cpanel/ea-php74/root/usr › ‹ –bindir=/opt/cpanel/ea-php74/root/usr/bin › ‹ –sbindir=/opt/cpanel/ea-php74/root/usr/sbin › ‹ –sysconfdir=/opt/cpanel/ea-php74/root/etc › ‹ –datadir=/opt/cpanel/ea-php74/root/usr/share › ‹ –includedir=/opt/cpanel/ea-php74/root/usr/include › ‹ –libdir=/opt/cpanel/ea-php74/root/usr/lib64 › ‹ –libexecdir=/opt/cpanel/ea-php74/root/usr/libexec › ‹ –localstatedir=/opt/cpanel/ea-php74/root/usr/var › ‹ –sharedstatedir=/opt/cpanel/ea-php74/root/usr/com › ‹ –mandir=/opt/cpanel/ea-php74/root/usr/share/man › ‹ –infodir=/opt/cpanel/ea-php74/root/usr/share/info › ‹ –cache-file=…/config.cache › ‹ –with-libdir=lib64 › ‹ –with-config-file-path=/opt/cpanel/ea-php74/root/etc › ‹ –with-config-file-scan-dir=/opt/cpanel/ea-php74/root/etc/php.d › ‹ –disable-debug › ‹ –with-password-argon2=/opt/cpanel/libargon2 › ‹ –with-pic › ‹ –without-pear › ‹ –with-bz2 › ‹ –with-freetype › ‹ –with-xpm › ‹ –without-gdbm › ‹ –with-gettext › ‹ –with-iconv › ‹ –with-jpeg › ‹ –with-jpeg-dir=/usr › ‹ –with-openssl=/opt/cpanel/ea-openssl11 › ‹ –with-openssl-dir=/opt/cpanel/ea-openssl11 › ‹ –with-zlib › ‹ –with-layout=GNU › ‹ –enable-exif › ‹ –enable-ftp › ‹ –enable-sockets › ‹ –with-kerberos › ‹ –enable-shmop › ‹ –with-libxml › ‹ –with-system-tzdata › ‹ –with-sodium=shared › ‹ –with-mhash › ‹ –enable-fpm › ‹ –with-fpm-systemd › ‹ –libdir=/opt/cpanel/ea-php74/root/usr/lib64/php › ‹ –without-mysqli › ‹ –disable-pdo › ‹ –enable-pcntl › ‹ –disable-gd › ‹ –disable-dom › ‹ –disable-dba › ‹ –without-unixODBC › ‹ –disable-opcache › ‹ –disable-xmlreader › ‹ –disable-xmlwriter › ‹ –without-sqlite3 › ‹ –disable-phar › ‹ –disable-fileinfo › ‹ –disable-json › ‹ –without-pspell › ‹ –without-curl › ‹ –disable-posix › ‹ –disable-xml › ‹ –disable-simplexml › ‹ –disable-exif › ‹ –without-gettext › ‹ –without-iconv › ‹ –disable-ftp › ‹ –without-bz2 › ‹ –disable-ctype › ‹ –disable-shmop › ‹ –disable-sockets › ‹ –disable-tokenizer › ‹ –disable-sysvmsg › ‹ –disable-sysvshm › ‹ –disable-sysvsem › ‹ –without-gmp › ‹ –disable-calendar › ‹ build_alias=x86_64-redhat-linux-gnu › ‹ host_alias=x86_64-redhat-linux-gnu › ‹ PKG_CONFIG_PATH=/opt/cpanel/ea-php74/root/usr/lib64/pkgconfig:/opt/cpanel/ea-php74/root/usr/share/pkgconfig:/usr/lib64/pkgconfig:/opt/cpanel/ea-openssl11/lib64/pkgconfig:/opt/cpanel/ea-libxml2/lib64/pkgconfig:/opt/cpanel/ea-libicu/lib/pkgconfig:/opt/cpanel/ea-oniguruma/lib64/pkgconfig › ‹ CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -fno-strict-aliasing -Wno-pointer-sign › ‹ SYSTEMD_LIBS=-lsystemd › ‹ LIBXML_CFLAGS=-I/opt/cpanel/ea-libxml2/include/libxml2 › ‹ LIBXML_LIBS=-L/opt/cpanel/ea-libxml2/lib64 -lxml2 › ‹ KERBEROS_CFLAGS=-I/usr/include › ‹ KERBEROS_LIBS=-L/usr/lib64 › ‹ OPENSSL_CFLAGS=-I/opt/cpanel/ea-openssl11/include › ‹ OPENSSL_LIBS=-L/opt/cpanel/ea-openssl11/lib -lssl -lcrypto -lresolv › ‹ CURL_CFLAGS=-I/opt/cpanel/libcurl/include › ‹ CURL_LIBS=-L/opt/cpanel/libcurl/lib64 -lcurl › ‹ JPEG_CFLAGS=-I/usr/include › ‹ JPEG_LIBS=-L/usr/lib64 -ljpeg › ‹ CXXFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic › ‹ SASL_CFLAGS=-I/usr/include › ‹ SASL_LIBS=-L/usr/lib64 › ‹ XSL_CFLAGS=-I/opt/cpanel/ea-libxml2/include/libxml2 › ‹ XSL_LIBS=-L/opt/cpanel/ea-libxml2/lib64 -lxml2 › ‹ LIBZIP_CFLAGS=-I/opt/cpanel/ea-libzip/include › ‹ LIBZIP_LIBS=-L/opt/cpanel/ea-libzip/lib64 -lzip ›
Server API FPM/FastCGI
Virtual Directory Support disabled
Configuration File (php.ini) Path /opt/cpanel/ea-php74/root/etc
Loaded Configuration File /opt/cpanel/ea-php74/root/etc/php.ini
Scan this dir for additional .ini files /opt/cpanel/ea-php74/root/etc/php.d
Additional .ini files parsed /opt/cpanel/ea-php74/root/etc/php.d/01-ioncube.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-bcmath.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-calendar.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-ctype.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-curl.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-dom.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-exif.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-fileinfo.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-ftp.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-gd.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-gettext.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-gmp.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-iconv.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-imap.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-intl.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-json.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-ldap.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-mbstring.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-mysqlnd.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-pdo.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-phar.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-posix.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-simplexml.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-soap.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-sockets.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-sqlite3.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-tokenizer.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-xml.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-xmlwriter.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-xsl.ini, /opt/cpanel/ea-php74/root/etc/php.d/20-zip.ini, /opt/cpanel/ea-php74/root/etc/php.d/30-mysqli.ini, /opt/cpanel/ea-php74/root/etc/php.d/30-pdo_mysql.ini, /opt/cpanel/ea-php74/root/etc/php.d/30-pdo_sqlite.ini, /opt/cpanel/ea-php74/root/etc/php.d/30-xmlreader.ini, /opt/cpanel/ea-php74/root/etc/php.d/30-xmlrpc.ini, /opt/cpanel/ea-php74/root/etc/php.d/50-redis.ini, /opt/cpanel/ea-php74/root/etc/php.d/memcache.ini, /opt/cpanel/ea-php74/root/etc/php.d/memcached.ini, /opt/cpanel/ea-php74/root/etc/php.d/zzzzzzz-pe

merci,
Christophe

···

Le 04/12/2022 à 16:52, RealET via Discuter de SPIP a écrit :

RealET
Décembre 4

Bonjour,

Il faudrait être plus précis sur les messages d’erreur

Et ça dépend du squelette et des plugins installés.

Ceci dit, c’est une mauvaise pratique d’avoir un serveur web configuré pour afficher les erreurs PHP.


Voir le sujet ou répondre à ce courriel pour répondre.

Pour vous désabonner de ces courriels, cliquez ici.

Sans virus.www.avast.com

Oui, l’extension PHP Sodium est nécessaire au fonctionnement de SPIP à partir de SPIP 4.1.
Donc, il faut activer cette extension avec PHP 8.1 pour espérer que ça puisse fonctionner.

Merci de votre réponse,
j’ai laissé un message à l’hébergeur pour pouvoir l’activer par C pannel.
bien cordialement

···

Le 04/12/2022 à 18:24, RealET via Discuter de SPIP a écrit :

RealET
Décembre 4

Oui, l’extension PHP Sodium est nécessaire au fonctionnement de SPIP à partir de SPIP 4.1.
Donc, il faut activer cette extension avec PHP 8.1 pour espérer que ça puisse fonctionner.


Voir le sujet ou répondre à ce courriel pour répondre.

Pour vous désabonner de ces courriels, cliquez ici.

Sans virus.www.avast.com
1 « J'aime »