[Installation] Spip_loader, page blanche et contrôle des dépendences.

Bonjour :slight_smile:

Je tente d’installer SPIP sur un serveur Gentoo (nginx,mariadb) en passant par le spip_loader.
Habitué de SPIP/spip_loader je n’y comprend plus rien…

Je pose spip_loader.php dans mon répertoire, mais quand je tente d’accéder au script il me renvoi sur: https://nomdedomaine/spip_loader.php/index.php.

Et je n’ai pas d’erreurs sur le serveur…

Sauriez-vous m’aider svp, ou au moins tester le spip_loader au cas où l’erreur viendrait de moi ? Ca m’embêterai de ne plus utiliser SPIP quand même.

Merci :slight_smile:

Edition: Pour installer SPIP loader/SPIP je me base sur cette page: https://git.spip.net/spip-contrib-outils/spip_loader#contribuer

J’applique les commandes mais il me demande de me connecter à la dernière commande (login et mdp spip), ce qui me laisse penser que je fais une erreur du coup, vu que c’est un script phar…

Salut, même réponse que celle que j’ai posté ici spip_loader page blanche - #2 par b_b avant hier :slight_smile:

1 « J'aime »

J’ai eu le même problème que Skwal, même en transférant le loader en mode binaire.
Du coup j’ai été obligé de faire avec l’ancien loader qui n’est pas en phar…

1 « J'aime »

Bonjour,

Effectivement, je confirme que le mode binaire ne change rien. Je vais tester avec l’ancien script également.

Si le transfert en mode binaire ne règle pas le problème sur votre hébergement, il serait intéressant de nous remonter l’erreur générée afin qu’on puisse améliorer le loader. Pouvez-vous retenter en forçant l’affichage des erreurs PHP avec un fichier .htaccess contentant php_flag display_errors on ?

Bonjour,

Avec plaisir si je peux vous aider. Je vais mettre un peu de temps avant de faire un retour, car non seulement je suis sous Linux (Gentoo) mais également nginx. Pour vous faire un rapport détaillé, et être sûr que ma configuration soit correcte à 100% il va me falloir un peu de temps.

Je vous remerc ! :slight_smile:

Alors j’ai testé en mettant la ligne dans le fichier htaccess.
Je n’ai pas de message d’erreur php qui s’affiche.
J’ai toujours la même page qui s’affiche avec le message : « Cette page ne fonctionne pas » puis « ERR_TOO_MANY_REDIRECTS »

Alors après avoir rajouté la ligne " ini_set(‹ display_errors ›, 1); error_reporting(E_ALL); " au début du script voici la sortie:

Fatal error: Uncaught PharException: phar « /chemin/spip_loader.php » has a broken signature in /chemin/spip_loader.php:4 Stack trace: #0 /chemin/spip_loader.php(4): Phar::webPhar() #1 {main} thrown in /chemin/spip_loader.php on line 4

Edition:
En téléchargent le script via curl, et en me connectant à « https://site/spip_loader.php » j’obtiens une redirection vers " https://site/spip_loader.php/index.php"

Je continue.

J’ai également eu cette erreur chez o2switch en PHP8. Une fois passé en 7.4, plus de problème.
J’ai essayé de voir si des extensions PHP n’étaient n’étaient pas activées en PHP 8 mais ça n’a rien changé.

1 « J'aime »

Parfait, et ça confirme ce que je pensais, cette erreur est due le plus souvent au fait que le fichier du loader a été transféré en mode ASCII, ce qui altère le fichier phar. Si tu n’arrives pas à le transférer en binaire, tu peux tenter ça :

  1. télécharger l’ancien loader ici https://www.spip.net/spip-dev/INSTALL/spip_loader.php
  2. le déposer en FTP
  3. y accéder, il te proposera alors une mise à jour du loader qui fera le transfert « comme il faut »

Tiens nous au courant.

Pour la redirection, c’est normal :slight_smile:

1 « J'aime »

Merci :slight_smile:

Alors, la redirection vers site/spip_loader.php renvoi toujours vers site/spip_loader.php/index.php même avec spip_loader en version 5.1.1.

Il me semble pertinent que j’ai un problème de configuration que je n’ai pas aperçu, peut-être dans le fichier de configuration nginx du site. J’avais déjà un problème de droits sur répertoire, je vais revérifier toute ma configuration.

Pour ce soir j’arrête les frais, je pense, mais me remettrai sur tout ça demain. :slight_smile:

Certains forums incriminent suhosin pour ce message d’erreur
« If the Suhosin extension is enabled, you need to allow execution of PHARs in your php.ini: »
suhosin.executor.include.whitelist = phar

1 « J'aime »

Je suis également chez o2switch en PHP8.
J’utilise FileZilla pour le transfert par ftp et je sélectionne pourtant bien le mode binaire pour le transfert…
Je vais essayer ta méthode b_b.

Bonjour,

Bon j’ai testé ma configuration et tout semble correcte en installant le site à la racine du site et sans utiliser la mutualisation dont j’ai besoin, mais ça reste une phase de tests.
Dès que je souhaite utiliser spip_loader les problèmes persistes. je ne sais pas si SPIP loader est censé communiquer ce qui lui manque ou des erreurs de configuration, pour le moment je n’ai qu’une page blanche ou la redirection, et rien dans les logs.

Je continue. :slight_smile:

Voilà, après une batterie de tests pour cerner les problèmes j’ai réussi à avancer.
En passant par Git le problème avec le spip_loader n’existe plus.

Maintenant il se révèle que le problème puisse venir du plugin mutualisation, peut-être dû à la mauvaise configuration du serveur (je ne pense pas) soit à la mauvaise configuration du fichiers mes_options.
Du coup je pense ce sujet clos de mon côté.

Merci :slight_smile:

Même chose, une page blanche (vide) avec le spip_loader 5.2.1 sur 2 sites sur 2 hébergements OVH différents, avec spip 3.1.15 et 3.1.14, php 7.0 et 7.4.
Je ne vois pas comment faire en passant par git.

Tu as bien transféré le fichier en binaire comme préconisé ?
Si oui, as-tu essayé la méthode de @b_b plus haut ? voir [Installation] Spip_loader, page blanche et contrôle des dépendences. - #10 par b_b

Sur OVH, en partant de spip_loader.php 5.1.1 (qui marche), la mise à jour en 5.2.1 donne une page blanche sur tous les OVH que je gère.

Pour Git ça dépend des hébergements, 'avec un accès ssh et Git installé sur le serveur:

git clone https://git.spip.net/spip-contrib-outils/spip_loader.git 

Perso j’ai gitter le spip_loader et bougé son contenu dans le répertoire principal du projet.

Ça n’a pas marché en binaire sur OVH.
Je viens de réussir en téléchargeant l’ancien spip_loader :
télécharger l’ancien loader ici https://www.spip.net/spip-dev/INSTALL/spip_loader.php