Bonjour,
Je suis en train de migrer Un SPIP 3.1 a 4.0 (ça a bien marché) et là je passe de 4.0 a 4.1 en php 7.4, et j’ai ce problème, énoncé dans la doc :
le nouveau système d’authentification de SPIP nécessite l’extension Sodium, au besoin si vous avez une erreur de type Erreur d’exécution …/prive/squelettes/body.html | File […]/ecrire/src/Chiffrer/Chiffrement.php Line 68 : Call to undefined function Spip\Chiffrer\sodium_crypto_secretbox_keygen() pour activer Sodium dans votre php.ini, décommenter la ligne
extension = sodium.so
Mon site est bien visible mais impossible d’accéder à l’interface privé, je suis allé voir sur le fichier php.ini de mon hebergeur et pas de trace de l’option sodium.
Quand j’active php 8, là je vois bien l’option sodium dans le php.ini ,
mon site est apparu, j’ai pu accéder à mon interface privé, mais pas aux plugings, j’ai vidé le cache via ftp pour voir ce que cela pouvais faire et depuis, j’ai un fatal error de ce type :
Fatal error: Uncaught Error: Call to undefined function xml_parser_create() in /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/ecrire/xml/sax.php:207 Stack trace: #0 /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/ecrire/xml/valider.php(351): xml_sax_dist(’<paquet\n\tprefix…’, false, Object(ValidateurXML), ‹ paquet.dtd ›, ‹ utf-8 ›) #1 /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/ecrire/plugins/infos_paquet.php(35): xml_valider_dist(’<paquet\n\tprefix…’, false, Array, ‹ paquet.dtd ›, ‹ utf-8 ›) #2 /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/ecrire/plugins/get_infos.php(122): plugins_infos_paquet(’<paquet\n\tprefix…’, ‹ aide ›, ‹ plugins-dist/ ›) #3 /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/ecrire/plugins/get_infos.php(68): plugins_get_infos_un(‹ aide ›, -1, ‹ plugins-dist/ ›, Array) #4 /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/ecrire/inc/plugin.php(67): plugins_get_infos_dist(Array, -1, ‹ plugins-dist/ ›, true) #5 /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/ecrire/inc/plugin.php(253): liste_plugin_files(‹ plugins-dist/ ›) #6 /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/ecrire/inc/plugin.php(855): liste_plugin_valides(Array, true) #7 /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/ecrire/inc/plugin.php(783): ecrire_plugin_actifs(Array, false, ‹ force ›) #8 /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/ecrire/inc_version.php(518): actualise_plugins_actifs() #9 /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/spip.php(17): include_once(’/datas/vol1/w4a…’) #10 /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/index.php(3): include(’/datas/vol1/w4a…’) #11 {main} thrown in /datas/vol1/w4a127519/var/www/immanence.web4me.fr/htdocs/ecrire/xml/sax.php on line 207
Ça me dépasse complétement, et j’ai jamais autant trimé a mètre a jour un SPIP… si quelqu’un peut m’aider là-dessus?