Problème à l'installation

Bonjour

Il m’est devenu impossible d’installer une nouvelle instance de spip (j’en ai une cinquantaine d’autre précédemment installées qui continuent à fonctionner sans problème).

ma configuration :
macos
php74
mariadb 10.11

J’ai téléchargé la version 4.3 de spip avec l’utilitaire checkout

checkout.php spip -b4.3 spip43

J’ai testé avec les versions 4.1 et 4.2 avec le même résultat

Des messages d’erreur apparaissent lors de la page " 4 : C’est terminé !"

 - en développement
Erreur dans les plugins : mots

    paquet balise non vide


paquet balise non vide

paquet succession des fils incorrecte :
- en développement
Erreur dans les plugins : porte_plume

    paquet balise non vide


paquet balise non vide
licence n’est pas un fils de credit

mais de paquet

traduire n’est pas un fils de licence

mais de paquet

pipeline n’est pas un fils de traduire

mais de paquet, spip

pipeline n’est pas un fils de pipeline

mais de paquet, spip

pipeline n’est pas un fils de pipeline

mais de paquet, spip

pipeline n’est pas un fils de pipeline

mais de paquet, spip

pipeline n’est pas un fils de pipeline

mais de paquet, spip

pipeline n’est pas un fils de pipeline

mais de paquet, spip

pipeline n’est pas un fils de pipeline

mais de paquet, spip

pipeline n’est pas un fils de pipeline

mais de paquet, spip

pipeline n’est pas un fils de pipeline

mais de paquet, spip

pipeline n’est pas un fils de pipeline

mais de paquet, spip

pipeline n’est pas un fils de pipeline

mais de paquet, spip

paquet succession des fils incorrecte :
- en développement
Erreur dans les plugins : sites

    paquet balise non vide


paquet balise non vide
menu n’est pas un fils de menu

mais de paquet, spip

paquet succession des fils incorrecte : 

Je joins la capture d’écran

Dans la console d’apache, j’ai les warnings suivants :

[Thu Sep 19 16:18:18.274368 2024] [php7:warn] [pid 8496] [client 127.0.0.1:60416] PHP Warning:  Invalid argument supplied for foreach() in /Users/flo/Sites/spip43/ecrire/inc/plugin.php on line 502, referer: http://localhost/~flo/spip43/ecrire/?exec=install
[Thu Sep 19 16:18:18.274598 2024] [php7:warn] [pid 8496] [client 127.0.0.1:60416] PHP Warning:  Invalid argument supplied for foreach() in /Users/flo/Sites/spip43/ecrire/inc/plugin.php on line 515, referer: http://localhost/~flo/spip43/ecrire/?exec=install

Si je clique sur « Espace privé », mon espace privé est quasi vide et j’ai les messages

    Impossible d’activer le plugin ../plugins-dist/bigup
        Nécessite PHP en version ≥ 5.4.0.
    Impossible d’activer le plugin ../plugins-dist/svp
        Nécessite l’extension PHP OPENSSL

Je suis en php 74 et j’ai bien l’extension openssl

php74-openssl @7.4.30_0

Je joins la capture d’écran de l’interface privée

Est-ce que quelqu’un a déjà eu une erreur de ce genre ?

Merci de votre aide
Florence

Bonjour,

Quelle version de PHP est installée ?

php 74

Bizarre que le message en haut à droite indique :

Impossible d'activer le plugin ../ plugins-dist/bigup
Nécessite PHP en version ≥ 5.4.0.

Oui c’est bien ça que je ne comprends pas.

Voilà le résultat de phpinfo() :

Je continue à investiguer.

Les messages d’erreur à l’installation sont

  • paquet balise non vide
  • n’est pas un fils de
  • succession des fils incorrecte

Tous ces messages proviennent du fichier ecrire/xml/valider.php

J’ai mis à jour tous mes paquets ayant un lien avec zip et xml, mais cela ne change pas le résultat.

J’ai aussi tenté de passer en php81, mais les erreurs restent les mêmes

Es-tu certaine que ton hébergement dispose de la configuration requise Configuration requise - SPIP ? Notamment php-xml ?

As-tu vérifié que ce fichier est bien présent sur ton site prive/plugin.dtd · master · spip / svp · GitLab ?

C’est mon ordinateur portable. J’ai bien ce qui est requis :
php74 @7.4.33_1+libedit (active)
php74-apache2handler @7.4.33_0 (active)
php74-APCu @5.1.23_0 (active)
php74-curl @7.4.33_0 (active)
php74-gd @7.4.33_0 (active)
php74-iconv @7.4.33_0 (active)
php74-imagick @3.7.0_1 (active)
php74-ldap @7.4.33_0 (active)
php74-mbstring @7.4.33_0 (active)
php74-mysql @7.4.33_0+mysqlnd (active)
php74-mysql_xdevapi @8.0.30_2 (active)
php74-openssl @7.4.33_0 (active)
php74-postgresql @7.4.33_0+postgresql16 (active)
php74-soap @7.4.33_0 (active)
php74-sockets @7.4.33_0 (active)
php74-sodium @7.4.33_1 (active)
php74-solr @2.7.0_0 (active)
php74-sqlite @7.4.33_0 (active)
php74-tidy @7.4.33_0 (active)
php74-xmlrpc @7.4.33_0 (active)
php74-xsl @7.4.33_0 (active)
php74-zip @1.22.3_0 (active)

J’ai ce fichier ./plugins-dist/svp/prive/plugin.dtd . c’est bien celui-là ?

Justement non, il manque php-xml que je citais plus haut :stuck_out_tongue:

Sur Macports il n’existe pas de paquet php74-xml. Juste php74-xmlrpc.

Il me semble tout de même que xml soit activé. Cette extension est activée par défaut quand on installe PHP :

Voilà les portions de mon phpinfo qui correspondent à XML

Je vais tenter une réinstallation complète de php.

Une réinstallation complète de php8.3 a résolu le problème (mais une réinstallation de php74 n’a pas fonctionné alors que mes spips fonctionnaient très bien en 7.4 il y a encore peu de temps).

Je ne suis pas sure de comprendre ce qui a permis que ça retombe en marche…