page blanche en local

Salut tous toutes,

J’essaie d’installer un site en spip3.1.15 en local (linux mageia8) pour
y installer ma base sql puis migrer en spip4 et tenter de refaire le
site (un certain nombre de plugins sont notés incompatibles, je veux
faire des essais).
Mais en local, après avoir copié mes fichiers spip dans mon répertoire,
je n’ai qu’une page blanche.
Pourtant si je fais la même manip en spip 4, ça fonctionne (« site en
travaux »).

Si je réessaie avec les fichiers spip3.1.15 en enlevant l’index.php,
j’ai bien les répertoires qui apparaissent.
Je soupçonne une histoire de version php. Quelqu’un a une idée de ce que
je dois faire ?

Merci !
Etienne


Vous trouverez ma clé de chiffrement OpenPG (.asc) en pièce jointe. Elle vous permet (avec un logiciel OpenPGP) de m’envoyer un courriel privé au lieu d’une carte postale ouverte à tous.
Nous n’avons rien à cacher ? Pas une raison pour tout dévoiler !

probablement un module php qui manque.
Rajoute au début de index.php ( ligne après <?php)

error_reporting(E_All);
ini_set('display_errors', 1);

Tu devrais voir des erreurs.

Bonjour Étienne, à mon avis, c’est ta version de PHP qui n’est pas compatible avec les versions de Spip.

Pour Spip 4, il faut au moins PHP 7.3

Pour Spip 3.1, il faut au plus PHP 7.1

Et donc, comme tu es sous Linux, il te faut « switcher » de version de PHP en fonction de la version de Spip que tu utilises

Bonne journée,

Éric

···

https://contrib.spip.net/Migrer-de-SPIP-3-2-a-SPIP-4-0-le-livre-de-cuisinehttps://www.spip.net/fr_article4351.htmlhttp://www.phpzone.in/switch-php-versions-from-php5-6-to-php-7-2-or-php-7-2-to-php5-6/
Le 14/09/2021 à 19:53, Etienne via Discuter de SPIP a écrit :

Etienne Etienne15000
Septembre 14

Salut tous toutes,

J’essaie d’installer un site en spip3.1.15 en local (linux mageia8) pour
y installer ma base sql puis migrer en spip4 et tenter de refaire le
site (un certain nombre de plugins sont notés incompatibles, je veux
faire des essais).
Mais en local, après avoir copié mes fichiers spip dans mon répertoire,
je n’ai qu’une page blanche.
Pourtant si je fais la même manip en spip 4, ça fonctionne (« site en
travaux »).

Si je réessaie avec les fichiers spip3.1.15 en enlevant l’index.php,
j’ai bien les répertoires qui apparaissent.
Je soupçonne une histoire de version php. Quelqu’un a une idée de ce que
je dois faire ?

Merci !
Etienne


Vous trouverez ma clé de chiffrement OpenPG (.asc) en pièce jointe. Elle vous permet (avec un logiciel OpenPGP) de m’envoyer un courriel privé au lieu d’une carte postale ouverte à tous.
Nous n’avons rien à cacher ? Pas une raison pour tout dévoiler !


Voir le sujet ou répondre à ce courriel pour répondre.

Pour se désabonner de ces courriels, cliquez ici.

La proposition de Gilles donne toujours une page blanche.

Quant à la tienne Eric, je n’arrive pas à switcher de version php.
Tous les tutos que je trouve passent par une commande a2dismo puis a2enmode, or j’ai un message en console :
sudo: a2dismod : commande introuvable

Que dois-je installer ?

···

Le 15/09/2021 à 08:21, Eric Le Meur via Discuter de SPIP a écrit :

Eric Le Meur
Septembre 15

Bonjour Étienne, à mon avis, c’est ta version de PHP qui n’est pas compatible avec les versions de Spip.

Pour Spip 4, il faut au moins PHP 7.3

Pour Spip 3.1, il faut au plus PHP 7.1

Et donc, comme tu es sous Linux, il te faut « switcher » de version de PHP en fonction de la version de Spip que tu utilises

Bonne journée,

Éric

··· (cliquer pour plus de détails)


Voir le sujet ou répondre à ce courriel pour répondre.

Pour se désabonner de ces courriels, cliquez ici.

-- 
Vous trouverez ma clé de chiffrement OpenPG (.asc) en pièce jointe. Elle vous permet (avec un logiciel OpenPGP) de m'envoyer un courriel privé au lieu d'une carte postale ouverte à tous.
Nous n'avons rien à cacher ? Pas une raison pour tout dévoiler !

Bonjour,

Mageia 8 ne dispose que de php 8 sur ses dépôts, qui doit être compatible avec Spip 3.2 dernière version (pas sûr pour les plugins) .

Le plus simple serait d’utiliser une distribution avec php 7.4 et php 8 disponibles en dépôt (live linux, double boot ou virtualbox le temps des tests).

···

Jérôme Grellier
Administrateur système
26 rue Jean Alexandre - 86000 Poitiers
tel: 0652084740

École européenne supérieure de l’image
Angoulême & Poitiers
www.eesi.eu

Hello,

Ce que tu dois faire, c’est déjà te débrouiller à lire les logs ou les messages d’erreur PHP.

Tu peux tenter d’upgrade la BDD en spip4 directement

Tu vas dans le config/connect.php de ton Spip4 et tu mets les identifiants de la base de donnée à migrer.

Ensuite tu vas dans l’admin /ecrire et spip te proposeras de mettre à jour la structure des tables vers spip4

Le mer. 15 sept. 2021 à 12:17, Etienne via Discuter de SPIP <noreply@discuter.spip.net> a écrit :

Etienne Etienne15000
Septembre 15

La proposition de Gilles donne toujours une page blanche.

Quant à la tienne Eric, je n’arrive pas à switcher de version php.
Tous les tutos que je trouve passent par une commande a2dismo puis a2enmode, or j’ai un message en console :
sudo: a2dismod : commande introuvable

Que dois-je installer ?

··· (cliquer pour plus de détails)


Voir le sujet ou répondre à ce courriel pour répondre.

Pour se désabonner de ces courriels, cliquez ici.

Merci des pistes. Effectivement installer virtualbox et une autre distro ne m’arrange pas. Lire les logs ou messages d’erreur php, je ne sais pas comment faire (désolé, gros noob !)

J’aimerais donc upgrader ma BDD sans passer par une installation de spip 3.1.15.

dans spip4 en local, Config/connect.php donne :

<?php if (!defined("_ECRIRE_INC_VERSION")) return; defined('_MYSQL_SET_SQL_MODE') || define('_MYSQL_SET_SQL_MODE',true); $GLOBALS['spip_connect_version'] = 0.8; spip_connect_db('localhost','','root','mon-mdp','nom-base','mysql', 'spip','','utf8'); ?>

Je mets la sauvegarde de mon ancienne base dans tmp/dump, mais qu’est-ce que je dois mettre dans ce connect.php ? est-ce qu’il faut d’abord que j’importe la base via phpmyadmin ? (ça met un tas de messages d’erreur)

Merci et désolé de mon incompétence … Ce serait tellement simple si les logiciels n’évoluaient pas si vite !

Etienne

···

Le 15/09/2021 à 13:43, 8de2996781608e1d92f4 via Discuter de SPIP a écrit :

8de2996781608e1d92f4
Septembre 15

Hello,

Ce que tu dois faire, c’est déjà te débrouiller à lire les logs ou les messages d’erreur PHP.

Tu peux tenter d’upgrade la BDD en spip4 directement

Tu vas dans le config/connect.php de ton Spip4 et tu mets les identifiants de la base de donnée à migrer.

Ensuite tu vas dans l’admin /ecrire et spip te proposeras de mettre à jour la structure des tables vers spip4

Le mer. 15 sept. 2021 à 12:17, Etienne via Discuter de SPIP <noreply@discuter.spip.net> a écrit :

Etienne Etienne15000
Septembre 15

La proposition de Gilles donne toujours une page blanche.

Quant à la tienne Eric, je n’arrive pas à switcher de version php.
Tous les tutos que je trouve passent par une commande a2dismo puis a2enmode, or j’ai un message en console :
sudo: a2dismod : commande introuvable

Que dois-je installer ?

··· (cliquer pour plus de détails)


Voir le sujet ou répondre à ce courriel pour répondre.

Pour se désabonner de ces courriels, cliquez ici.


Voir le sujet ou répondre à ce courriel pour répondre.

Pour se désabonner de ces courriels, cliquez ici.

-- 
Vous trouverez ma clé de chiffrement OpenPG (.asc) en pièce jointe. Elle vous permet (avec un logiciel OpenPGP) de m'envoyer un courriel privé au lieu d'une carte postale ouverte à tous.
Nous n'avons rien à cacher ? Pas une raison pour tout dévoiler !

Bon, le plus simple vu mon niveau a été de créer un sous-domaine chez mon hébergeur et de faire la manip en distant.
J’ai ainsi pu installer un Spip3.1, le mettre à niveau vers 3.2 puis vers 4 et récupérer la nouvelle base de donnée. Je vais pouvoir installer directement spip4 en local et y mettre cette base de donnée.

Merci !

···

Le 15/09/2021 à 13:43, 8de2996781608e1d92f4 via Discuter de SPIP a écrit :

8de2996781608e1d92f4
Septembre 15

Hello,

Ce que tu dois faire, c’est déjà te débrouiller à lire les logs ou les messages d’erreur PHP.

Tu peux tenter d’upgrade la BDD en spip4 directement

Tu vas dans le config/connect.php de ton Spip4 et tu mets les identifiants de la base de donnée à migrer.

Ensuite tu vas dans l’admin /ecrire et spip te proposeras de mettre à jour la structure des tables vers spip4

Le mer. 15 sept. 2021 à 12:17, Etienne via Discuter de SPIP <noreply@discuter.spip.net> a écrit :

Etienne Etienne15000
Septembre 15

La proposition de Gilles donne toujours une page blanche.

Quant à la tienne Eric, je n’arrive pas à switcher de version php.
Tous les tutos que je trouve passent par une commande a2dismo puis a2enmode, or j’ai un message en console :
sudo: a2dismod : commande introuvable

Que dois-je installer ?

··· (cliquer pour plus de détails)


Voir le sujet ou répondre à ce courriel pour répondre.

Pour se désabonner de ces courriels, cliquez ici.


Voir le sujet ou répondre à ce courriel pour répondre.

Pour se désabonner de ces courriels, cliquez ici.

-- 
Vous trouverez ma clé de chiffrement OpenPG (.asc) en pièce jointe. Elle vous permet (avec un logiciel OpenPGP) de m'envoyer un courriel privé au lieu d'une carte postale ouverte à tous.
Nous n'avons rien à cacher ? Pas une raison pour tout dévoiler !