Geshi + PHP 8 = Fatal.
J'ai voulu tester spip/spip@476e4b91 avec coloration code pour vérifier. Et j'étais en PHP 8. Et Geshi utilise des create_function
qui n'existent plus en PHP 8, ce qui crée des erreurs fatales.
Fatal error: Uncaught Error: Call to undefined function create_function() in coloration_code/geshi/geshi.php:4711
Or Geshi (https://github.com/GeSHi/geshi-1.0) n'est plus vraiment maintenu (a priori, ou difficilement) .
Faut il passer à autre chose ? En JS ?
Et du coup ça veut dire qu'il faudra (faudrait) refaire la coloration SPIP. (un truc à s'arracher les cheveux)
En PHP il y a :
En Js, évidemment la référence :