Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Topic started by: Jefekoi on March 24, 2021, 10:41:24 AM

Title: page blanche
Post by: Jefekoi on March 24, 2021, 10:41:24 AM
Bonjour à tous.

SMF 2.0.18
Version PHP globale 7.3
MYSQL v.5.6


Subitement sans rien faire , j'ai une page blanche sur mon forum, le problème vient uniquement à partir du moment ou l'on se déconnecte.

J'ai vidé la table SESSION et rien y fait.

Avez vous une idée sur le problème ? et comment le résoudre ?


Merci pour votre aide.

Eric
 

Title: Re: page blanche
Post by: Jefekoi on March 24, 2021, 03:47:09 PM
Je viens de voir qu'en fait la page blanche vient à partir du moment que le programme arrive sur la ligne 193 du fichier Index.php à la racine du forum

cette ligne :
Quote
obExit(null, null, true);
Title: Re: page blanche
Post by: maximus23 on March 24, 2021, 04:39:11 PM
Bonjour,

Comment arrives tu à cette conclusion ?

Je ne sais plus le lien vers ton site tu peux le remettre ?

Dans ton log/journal Smf tu as des retours erreurs ?

 :)
Title: Re: page blanche
Post by: Jefekoi on March 24, 2021, 10:36:58 PM
Bonjour,

J'ai simplement mis un echo "message"; dans le fichier index.php à la racine du forum. Chaque fois qu'il affiché le message je le déplacé jusqu'au moment ou j'avais une page blanche :

Quote
call_user_func(smf_main());
echo "Message";
// Call obExit specially; we're coming from the main area ;).
obExit(null, null, true);

Et c'est en mettant juste après la ligne obExit(null, null, true); que la page était blanche.

le lien : https://www.lavieamulhouse.com/mulhouse/

Heuuu pour le log je ne sais pas trop où le trouver  :P
à moins que ce soit ça (voir capture d'écran)

Merci pour ton aide


Eric
Title: Re: page blanche
Post by: Jefekoi on March 25, 2021, 01:13:55 AM
Je viens de créer un nouveau dossier , j'ai télécharger SMF et j'ai mis tous les fichiers dans ce dossier en y ajoutant l'original Settings.php, renommer le dossier en "mulhouse"
Et rien n'y change j'ai quand même une page blanche.
Title: Re: page blanche
Post by: maximus23 on March 25, 2021, 03:01:05 AM
Bonjour,

Oui pour ton log c'est cela tu dois le vider provoquer l'erreur et juste après regarder ce qui se passe.

Le fait de mettre une version propre de smf sans traiter la bdd ne fonctionnera pas sans un retour de centaines d'erreurs si tu as des mods installés surtout avec des hooks.

Pour toi tester tu dois faire une copie de ta base et installer la nouvelle version de Smf en sous domaine puis tu dois faire un repair_settings en effaçant la base des hooks et là tu auras une version propre de tests.

Attention de bien utiliser une base en copie indépendante sinon tu vas te retaper tous les modules et installations diverses.

 :)
Title: Re: page blanche
Post by: Jefekoi on March 25, 2021, 10:02:21 AM
là je ne comprend plus rien, le problème n'est plus là je n'ai rien touché.

Comme je suis chez OVH après les 2 incendies qu'ils ont eu peut être qu'ils ont fait des manipulations sur les serveurs et que ça a provoqué des erreurs.

En tout cas merci pour ton aide.
Title: Re: page blanche
Post by: Jefekoi on March 25, 2021, 11:55:13 AM
Dans le journal il m'indique

8192: The each() function is deprecated. This message will be suppressed on further calls

et en cherchant des infos sur each()
J'ai trouvé ceci :
Avertissement
Cette fonctionnalité est OBSOLÈTE à partir de PHP 7.2.0 et a été SUPPRIMÉE à partir de PHP 8.0.0.

 Bien que je soit en Version PHP globale 7.3, j'ai fait une marche arrière et je suis revenu sur Version PHP globale 7.2 , je vais voir si ce message reviendra dans le journal.
 
Title: Re: page blanche
Post by: maximus23 on March 25, 2021, 12:29:15 PM
Bonjour,


Attention si tu as des mods qui ne sont pas à jour ne dépasse pas la version 7.0 :)
Title: Re: page blanche
Post by: Jefekoi on March 25, 2021, 01:05:22 PM
J'ai désactivé les mods en fait j'en ai que deux (Menu Buttons, Users Online Today)

et pour le PHP Ovh nous donne tout une série (voir capture)

Title: Re: page blanche
Post by: alexetgus on March 26, 2021, 02:02:33 PM
Salut,

Fais attention, choisi toujours une version PHP "de production". ;)
Title: Re: page blanche
Post by: FraDesch on April 04, 2021, 12:01:54 PM
Bonjour,

Si ce problème devait revenir, pour le contourner, on peut dans "Fonctionnalité et options" désactiver "Permettre aux invités de parcourir le forum"

Ça ne résout pas le problème mais permet au forum de refonctionner.
Title: Re: page blanche
Post by: Jefekoi on April 04, 2021, 12:32:24 PM
Merci FraDesch effectivement ça marche mais il y a t-il un moyen de réparer ce problème autrement ?
Title: Re: page blanche
Post by: FraDesch on April 04, 2021, 01:12:44 PM
Je  ne sais plus trop ce qu'on avait fait.
On a eu ce problème deux fois et je crois que c'était lié à un passage partiel de ISO-8859-1 vers UTF-8 mais sans certitude.
Title: Re: page blanche
Post by: Jefekoi on April 04, 2021, 01:27:41 PM
Merci il se trouve que c'est mon cas je suis passé en UTF8 récemment :) tu m'as donné une piste déjà :)
Title: Re: page blanche
Post by: Jefekoi on April 05, 2021, 01:29:56 AM
Bonjour,

J'ai peut être une piste, je vois que dans l’administration, la langue par défaut est French UTF-8
Je ne permet pas aux inscrits de la changer

Et pourtant il m'indique qu'il y a 50 inscrits qui l'utilise et 1 pour l'ISO-8859-1 English

Si je supprime le fichier index.french.php j'ai une page blanche.

Comment faire pour que 50 puissent disparaitre ? (voir capteur d'écran)



Title: Re: page blanche
Post by: FraDesch on April 05, 2021, 07:16:12 AM
Les experts te donneront peut-être une solution plus facile, mais tu peux tenter de réactiver l'option de changement de langue et modifier toi-même les profiles concernés.

Mais ça va être long de passer tous les profiles en revue, je ne sais pas trop si on peut savoir lesquels sont concernés.
Title: Re: page blanche
Post by: Jefekoi on April 05, 2021, 09:20:36 AM
Merci,

J'ai supprimé les 50 "french"  et 1 fois "english"dans la Table: smf_members / lngfile

J'ai donc résolu le problème des ISO-8859-1

Mais le problème de page blanche une fois que l'on se déconnecte est toujours là  :-[ :-[ :-[ :-[ :-[ :-[
Title: Re: page blanche
Post by: FraDesch on April 05, 2021, 10:05:24 AM
As-tu changé ta version de PHP pour une de production comme cela t'a été conseillé ?
Je testerai éventuellement PHP 7.2 et 7.4 puisque tu as la version 2.0.18 de SMF

Autre chose qu'on avait fait au même moment (on avait aussi des problèmes d'affichage de caractères accentués), c'est de lancer la conversion des entités HTML en UTF-8 (dans la maintenance du forum, onglet "Base de donnée").
Je ne vois pas trop quel pourrait être le rapport avec cette page blanche, mais c'est juste après que tout s'est remis en place et ce n'est pas revenu pour l'instant.
Title: Re: page blanche
Post by: Jefekoi on April 05, 2021, 10:31:56 AM
Merci pour ton aide..

Je l'avais déjà fait , je suis donc revenu pour refaire un passage en UTF8 et là surprise un message d'erreur qui est peu être lié à cette page blanche.

Quote
Duplicate entry 'a-11545' for key 'PRIMARY'
Fichier: /home/***/www/***/Sources/ManageMaintenance.php
Ligne: 692

Note : Il est possible que votre base de données nécessite une mise à jour. Actuellement, la version des fichiers du forum est SMF 2.0.18, alors que votre base de données est en version SMF 2.0.14. L'erreur signalée ci-dessus pourrait peut-être corrigée en exécutant la dernière version de upgrade.php.
Title: Re: page blanche
Post by: FraDesch on April 06, 2021, 06:26:14 AM
Là je ne peux plus t'aider, si ce n'est de bien faire ce que te conseillait Maximus23 : de travailler sur une copie de ton forum (Base de donnée + fichiers)
Title: Re: page blanche
Post by: Jefekoi on April 06, 2021, 10:59:44 AM
Bonjour,

J'ai essayé mais je peux que le faire en local.

J'ai téléchargé : Large upgrade 2.0.18 : https://download.simplemachines.org/

Décompressé et placé les fichiers là où il le fallait (tous)

J'ai lancé upgrade.php

Et voilà son message :

Updating Your SMF Install!
The upgrader was unable to find some crucial files.
Please make sure you uploaded all of the files included in the package, including the Themes, Sources, and other directories.

J'ai donc recommencé l'opération et rien y change toujours le même message :(

Title: Re: page blanche
Post by: Jefekoi on April 07, 2021, 01:34:27 PM

Finalement j'ai réussi à vider une Base de données pour pouvoir venir y coller une copie du forum.
J'ai créé un dossier où j'y ai coller les fichiers du forum
ensuite j'ai fait quelques manipulation dans l'admin 'fr_FR.utf8'  et via repair_settings.php

Pour finir j'ai mis les fichiers du Large upgrade

exécuté le programme, une fois terminé il me dit que c'est bon, je vais sur la copie du forum et là il rame à fond (Erreur 500) , il manque une partie des titres des sujets (avec accents) j'ai été voir la BD et les tables sont pas correctes il me dit :

La sélection courante ne contient pas de colonne unique. Les grilles d'édition, les cases à cocher ainsi que les liens Éditer, Copier et Supprimer ne sont pas disponibles.

Je suis perdu je ne sais plus quoi faire .... :(
Title: Re: page blanche
Post by: Jefekoi on April 09, 2021, 02:06:34 AM
Je penses avoir trouvé le problème de la page blanche.

Mes tables n'était pas en UTF8 malgré le fait d'avoir exécuté le Large upgrade

J'attend quelques jours pour voir si tout va bien se dérouler
Title: Re: page blanche
Post by: Jefekoi on April 15, 2021, 10:36:04 AM
Bonjour,

Moi qui pensais que le problème était résolu et bien non

aujourd'hui je m'aperçois qu'il y a encore de drôle de caractères

Pourtant lorsque je regarde dans ma BDD il n'y a pas de problème.
 
Voir captures d'écran

C'est bizarre le premier accent est bon mais pas le deuxième : Des régions mal dessin�... ( au lieu de : Des régions mal dessinées)

Title: Re: page blanche
Post by: Jefekoi on April 15, 2021, 11:27:47 AM
Bizarre,

Je viens de modifier la partie "Modifier les sections"

La section "A" je mets que les visiteurs peuvent voir ...... j'actualise en temps que visiteur ma page, Pas de problème
La Section "B" je mets que les visiteurs peuvent pas voir. j'actualise en temps que visiteur ma page, Et là page blanche !!!

Pourtant les options sont les mêmes

Title: Re: page blanche
Post by: Jefekoi on April 16, 2021, 12:39:37 PM
Enfin .. j'ai enfin trouvé le problème ... bigree

Il venait de mon hébergeur c'était un problème de IPv6.

Comme je suis chez OVH je vous laisse le lien du Tuto pour modifier si vous avez le même problème que moi :
https://docs.ovh.com/fr/hosting/configurer-ipv6-pour-votre-site/

 :) :) :) :) :) :) :) :)
Title: Re: page blanche
Post by: Jefekoi on April 17, 2021, 01:29:38 PM
Bonjour,

Pour rappel mon forum à 17 ans (2004)

J'ai quand même était dans l'obligation de :

0) mon forum se trouve dans le dossier "forum"

1) Créé un nouveau forum (dans un autre dossier : exemple "test")
2) vider les tables de se dernier
3) vérifier si les structures sont les mêmes et dans le même ordre, si pas le modifier.
4) Supprimer les structures des anciens MODS (je vous déconseille d'installer des mods)
5) revenir sur la BD d'origine, exporter uniquement les données.
6) importer les données dans la nouvelle BD (table par table)
7) modifier le smf_settings  , smf_themes  , en rectifiant les liens (remplacer "test" par forum)
8) idem dans le fichier Settings.php
9 ) renommer le dossier "forum" par "forum-archives"
10 renommer le dossier "test" par forum.
11) ne pas oublier de déplacer certains dossiers comme : Packages , avatars , attachments , et peut être d'autres dans certains cas.

Voilà tout ceci en environ 5h00

Je suis content tout est revenu dans l'ordre

UTF8 --> c'est finalement le responsable

Si un connaisseur peut me dire si ce que j'ai fait est bon ou pas.

Merci

Bonne soirée

Title: Re: page blanche
Post by: alexetgus on April 17, 2021, 02:02:55 PM
Tu aurais du t'aider de l'outil SMF repair settings français qui existe sur mon compte Github.
C'est une aide précieuse !
https://github.com/alexetgus/SMF_Repair_Settings_FR/releases/download/V1.0/Repair_settings.php (https://github.com/alexetgus/SMF_Repair_Settings_FR/releases/download/V1.0/Repair_settings.php)

Page du projet : https://github.com/alexetgus/SMF_Repair_Settings_FR (https://github.com/alexetgus/SMF_Repair_Settings_FR)

Ceci dit, je suis bien content que tu donnes les raisons de ton erreur 500 (ou page blanche). :)
Je ne m'attendais pas à ça, mais c'est vrai que SMF 2.0 n'est pas prêt pour l'IPv6.
Title: Re: page blanche
Post by: Jefekoi on April 17, 2021, 02:11:01 PM
Humm ce n'est pas terminé, on vient de remarquer lorsque l'on veut mettre un nouveau sujet, une fois qu'on valide rien ne se passe (il revient sur l'index du forum)  et disparition du message ..
J'ai regardé si il était dans la BDD rien ..

J'avais essayé SMF repair settings  mais de la version officiel
Title: Re: page blanche
Post by: Jefekoi on April 17, 2021, 04:22:01 PM
Voilà c'est bon c'était la table 'smf_topics'

elle n'avait  pas les options suivantes.. 

 ;)

Quote
ALTER TABLE `smf_topics`
  ADD PRIMARY KEY (`id_topic`),
  ADD UNIQUE KEY `last_message` (`id_last_msg`,`id_board`),
  ADD UNIQUE KEY `first_message` (`id_first_msg`,`id_board`),
  ADD UNIQUE KEY `poll` (`id_poll`,`id_topic`),
  ADD KEY `is_sticky` (`is_sticky`),
  ADD KEY `approved` (`approved`),
  ADD KEY `id_board` (`id_board`),
  ADD KEY `member_started` (`id_member_started`,`id_board`),
  ADD KEY `last_message_sticky` (`id_board`,`is_sticky`,`id_last_msg`),
  ADD KEY `board_news` (`id_board`,`id_first_msg`);
Title: Re: page blanche
Post by: alexetgus on April 18, 2021, 02:38:24 PM
J'avais essayé SMF repair settings  mais de la version officiel

Que ce soit le fichier d'origine ou le mien, rien ne change sauf que le mien est en français, c'est tout.
Il ne faut pas s'attendre à des miracles à partir d'une version traduite si la version originale n'apporte rien.
La seule chose est que certains sont moins perdus quand on leur parle dans leur langue. C'est tout ce qui peut changer, la compréhension du truc. ;)

Ravi que ça marche ! :)

Title: Re: page blanche
Post by: Jefekoi on April 19, 2021, 12:02:58 AM
Bonjour,

Petite question en passant :

Lorsque je regarde :
Membres en ligne
Maintenant je vois ça : (j'ai pris mon pseudo mais il y en a plusieurs comme ça ) :

 Jefekoi (0.0.0.0)

Ip (0.0.0.0) ??
Title: Re: page blanche
Post by: alexetgus on April 19, 2021, 02:13:37 PM
0.0.0.0 est l'adresse IP qui regroupe toutes les IP de ta machine. C'est une adresse IP locale non routable (impossible d'aller sur le net avec).

Par exemple, si on regarde ton PC connecté à sa box à la maison, ta machine possède au moins 2 adresses :
127.0.0.1 (localhost)
192.168.x.y (réseau local)
Ces deux adresses IP peuvent êtres "écoutées" par un logiciel sur l'adresse IP 0.0.0.0

Quand tu vois cette adresse sur ton site, ça signifie que c'est ton serveur/hébergement qui accède au site.
Ce n'est pas une adresse externe, c'est impossible.
Title: Re: page blanche
Post by: Jefekoi on April 19, 2021, 11:56:57 PM
Oui je connais les adresse local, mais c'est une volonté de SMF d'afficher (0.0.0.0) ?? où se n'est pas normal ?

Surtout que ce sont que les connectés qui ont cette adresse.

Title: Re: page blanche
Post by: alexetgus on April 20, 2021, 03:56:57 PM
Je ne pense pas que ce soit SMF. C'est pas lui qui attribue les IP.
Peut-être du côté de ton hébergeur ?
Title: Re: page blanche
Post by: Jefekoi on April 20, 2021, 11:41:14 PM
Bonjour,

Est ce que tu sais ou est enregistrer les adressea IP sur quelle table ?

J'ai quand même une erreur, par contre il n'enregistre pas cette erreur dans les log



Title: Re: page blanche
Post by: maximus23 on April 21, 2021, 09:32:45 AM
Bonjour,


Pour ton Ip 0.0.0.0 c'est l'PV6 qui n'est pas désactivée complètement chez ton hébergeur.


Pour la table c'est dans la table Message -> Poster_Id.


Désolé de ne pouvoir t'aider plus mais pas encore en forme pour suivre les débats :)
Title: Re: page blanche
Post by: Jefekoi on April 21, 2021, 09:06:54 PM
Merci maximus23,

Je viens de regarder IPV6 était effectivement activé, je l'ai désactivé mais rien y change (il faut peut être attendre un peu ?)

J'ai aussi regardé sur la table
Et la plupart des Poster_ip sont vide
 
Title: Re: page blanche
Post by: Jefekoi on April 22, 2021, 03:24:26 AM
Je viens de tester deux choses
1) j'ai installé SMF en local, et là je n'ai pas de problème d'ip (ip 127.0.0.0) logique
2 ) j'ai installé SMF sur mon site dans un nouveau dossier et là j'ai le problème (ip 0.0.0.0)

Ce que j'ai du mal à comprendre c'est que chez certains membres il n'y a pas ce problème.

Surtout que j'ai désactivé IPV6 sur mon site
Title: Re: page blanche
Post by: Jefekoi on April 22, 2021, 08:52:17 AM
Ho miracle ça marche, donc pour IPV6 il faut attendre quelques heures  8)
Title: Re: page blanche
Post by: Jefekoi on May 04, 2021, 11:57:35 AM
Bonjour à tous

Je reviens sur les problèmes d'accent , voilà quelques jours que le problème était revenu :( :(

J'ai passé beaucoup de temps en local pour essayer de comprendre :

1) J'ai créé un forum en parallèle (vierge)
2) Vider les tables et importé uniquement les données où il y avait ce problème.
3) Rien n'y changait toujours la même chose .. Bigreee
4) j'ai récupéré tous les fichiers du forum d'essai (qui n'ont jamais été manipulé)
5) le problème était toujours là.

Et c'est en comparant une nouvelle table "smf_settings" et celle de mon forum "officiel" que j'ai ENFIN COMPRIS

En fait il manqué une chose sur cette table, simplement cette ligne :
global_character_set : UTF-8


Et maintenant ça marche  8) 8) 8) 8)

Fin du topic ::) ::) ::) ::)





Title: Re: page blanche
Post by: fonfonsd on May 06, 2021, 05:55:44 AM
bonjour moi aussi je suis depuis des lustres en version 2.0.17 et quand je vois ta galère j'hesite surtout que mon forum marche bien
Title: Re: page blanche
Post by: Jefekoi on May 06, 2021, 06:40:59 AM
Idem fonfonsd

Mais attention car le jour où tu n'auras plus le choix là ça risque d'être la galère.

Fait comme moi si tu en a l'occasion, créé un forum parallèle, avec la copie conforme de la base de données, mais attention aux paramètres , settings.php et settings de la BD

 

Title: Re: page blanche
Post by: fonfonsd on May 06, 2021, 08:10:27 AM
oui je vais regarder cela