Site en 4.0 inopérant dès l'installation

Bonjour

je rencontre un gros problème à l’installation d’un spip 4.0.

Je l’installe avec checkout

    checkout.php spip -b4.0 clas3
    cd clas3
    chmod -R 777 tmp/ local/ config/ IMG

Je fais la procédure d’installation classique. Tout se passe bien, mais à l’arrivée sur l’interface privée, jQuery ne se charge pas : pas de menu au survol, pas possible d’installer des plugins…

Du côté de la console JS, j’ai l’erreur suivante :

    Uncaught SyntaxError: "" string literal contains an unescaped line break  
        2bbd1d1087bf88445fd3d1e71232ea68.js:7620:38
    Uncaught ReferenceError: Trads is not defined
        jsdyn-javascript_bigup_trads_js-94b85ab6.js:8:1
    Uncaught ReferenceError: jQuery is not defined
        ecrire:94:1

Si je regarde le code JS compressé : 2bbd1d1087bf88445fd3d1e71232ea68.js je trouve

    s.url=((url||s.url||location.href)+"")
    .replace(rprotocol,location.protocol+"

au lieu de

    s.url = ( ( url || s.url || location.href ) + "" )
    .replace( rprotocol, location.protocol + "//" );

(prive/javascript/jquery.js ligne 9007)

C’est au moment de la compression du code qu’il y a un souci.

Au niveau du serveur web :
Apache/2.4.51 (Unix) PHP/7.4.4

La version exacte de SPIP :
SPIP 4.0.0 GIT [4.0: ea93301f]

J’ai à côté de ça un autre spip 4.0 installé il y a quelques semaines et qui tourne sans aucun problème :
SPIP 4.0.0 GIT [4.0: a76ef9b7]

J’ai tenté de vider le cache, via l’interface, à la main avec un rm -Rf local/cache-js ou rm -Rf tmp/cache/*

Avez-vous déjà rencontré ce problème ?

Je viens de faire de nouveaux tests

  • téléchargé le zip de la version 4.0 => idem (erreur JS)
  • copié le site qui fonctionne bien (sauf plugins squelettes et config.php) => idem
  • vidé le cache du site qui fonctionne bien => il ne marche plus

C’est donc visiblement mon environnement qui pose pb, mais quoi ?

Je viens de mettre à jour ma version de PHP : PHP/7.4.25 et tout semble être rentré dans l’ordre

1 « J'aime »