Warning après mise à jour 5.0.6 pour php 7.2

Pour les problèmes avec l'installation ou l'utilisation du script - About install and use problems.

Modérateurs : boulmontjj, Pierre G., Malabar, Otomatic

Règles du forum
Pensez à effectuer une recherche et à consulter la FAQ, la réponse à votre question a de grandes chances d'avoir déjà été donnée ;-).
Dans votre message, n'oubliez pas de mentionner l'URL vers votre livre d'or, cela nous permet de vous aider bien plus efficacement :super:.
Danamel
Messages : 5
Inscription : Mer 16 Jan 2019, 20:54

Warning après mise à jour 5.0.6 pour php 7.2

Messagepar Danamel » Jeu 17 Jan 2019, 00:33

Bonjour,

J'ai fait en local la mise à jour 5.0.6 de Otomatic expliquée sur ce post
http://www.alexguestbook.net/forum/viewtopic.php?f=1&t=3272&p=16871&hilit=agb_utf8.zip#p16871
Tout c'est bien passé mais il me reste un Warning que je voudrai supprimer avant de placer le livre d'or sur le site.
Voici le warning que j'obtiens : Warning: Cannot modify header information - headers already sent by (output started at D:\Mes Sites\riaddaralamane\livre.php:26) in D:\Mes Sites\riaddaralamane\livorRiad\index.php on line 198
On peut voir le livre d'or actuel ICI en version 5.0.4 avec php 5.6 mais l'hébergeur 1and1 me demande de passer en php 7.2

Merci d'avance
Dernière édition par Danamel le Dim 20 Jan 2019, 01:04, édité 1 fois.

Otomatic
Modérateur
Modérateur
Messages : 747
Inscription : Ven 11 Août 2006, 09:33
Localisation : Paris
Contact :

Re: Warnung après mise à jour 5.0.6 pour php 7.2

Messagepar Otomatic » Jeu 17 Jan 2019, 10:09

Danamel a écrit :Warning: Cannot modify header information - headers already sent by

Bonjour,

Un de vos fichiers a été sauvegardé, comme il se doit en utf-8, mais avec BOM.
Voir http://fluxbb.fr/aide/doku.php?id=fluxb ... ready_sent
Ce n'est pas par ce que l'erreur se propage qu'elle devient vérité. Gandhi

Danamel
Messages : 5
Inscription : Mer 16 Jan 2019, 20:54

Re: Warning après mise à jour 5.0.6 pour php 7.2

Messagepar Danamel » Jeu 17 Jan 2019, 12:11

Bonjour Otomatic,

Otomatic a écrit :Un de vos fichiers a été sauvegardé, comme il se doit en utf-8, mais avec BOM.

Je ne pense pas que cela vienne de cela car le seul fichier qui ne provient pas de utf8.zip est le fichier config_base.php et il est bien en utf8 sans bom et tous les fichiers de mon site sont bien en utf8 sans bom.
Je n'utilise que Notepad++ et par défaut il est paramétré pour créer tous les nouveaux fichiers en utf8 sans bom.
Le Warning fait référence a la ligne 198 du fichier index.php qui est celle-ci :
header("content-type:text/html; charset=$SCRIPT_ENCODAGE");
et à la ligne 26 de la page du site livre.php dans laquelle vient s'inclure le livre d'or et qui correspond a ceci :
</header>

qui est la fermeture de la balise header de cette page.

Otomatic
Modérateur
Modérateur
Messages : 747
Inscription : Ven 11 Août 2006, 09:33
Localisation : Paris
Contact :

Re: Warnung après mise à jour 5.0.6 pour php 7.2

Messagepar Otomatic » Jeu 17 Jan 2019, 15:45

Bonjour,

Alors, ça veut qu'un de vos fichiers envoie un ou plusieurs caractères, ne serait-ce qu'un espace ou un Return avant la première instruction header() et/ou qu'entre les instructions header() de votre site et celles du livre d'or, il y a envoi d'autre caractères, là aussi ne serait-ce qu'un espace ou un Return.
Ce n'est pas par ce que l'erreur se propage qu'elle devient vérité. Gandhi

Danamel
Messages : 5
Inscription : Mer 16 Jan 2019, 20:54

Re: Warnung après mise à jour 5.0.6 pour php 7.2

Messagepar Danamel » Jeu 17 Jan 2019, 17:50

Malgré mes recherches je n'ai rien trouvé dans mes fichiers.
Finalement j'ai mis en commentaire la ligne
/*header("content-type:text/html; charset=$SCRIPT_ENCODAGE");*/
et le Warning an disparu et apparemment le livre d'or fonctionne très bien tout au moins en local avec Wamp. Je verrai si c'est toujours Ok chez l'hébergeur.

Danamel
Messages : 5
Inscription : Mer 16 Jan 2019, 20:54

Re: Warning après mise à jour 5.0.6 pour php 7.2

Messagepar Danamel » Ven 18 Jan 2019, 18:47

Bonjour Otomatic,

J'ai tenter de passer à l'étape suivante et de mettre le livre d'or sur le serveur 1and 1 et de passer à php 7.2
Actuellement en php 5.6 le livre d'or fonctionne mais quand je passe en php 7.2 j'ai un message qui s'affiche
Cet environnement ne supporte pas MySQL qui est requis pour utiliser cette classe

Qu'elle peut en être la raison ?
Sur Wamp j'ai MySQL 5.7 alors que chez l'hébergeur c'est encore MySQL 5.5 cela pourrait-il venir de là ?

Otomatic
Modérateur
Modérateur
Messages : 747
Inscription : Ven 11 Août 2006, 09:33
Localisation : Paris
Contact :

Re: Warnung après mise à jour 5.0.6 pour php 7.2

Messagepar Otomatic » Sam 19 Jan 2019, 10:07

Bonjour,
Avec PHP 7, donc forcément 7.2, la librairie mysql n'existe plus, il faut utiliser la librairie mysqli.
Vu que vous avez mis ma version 5.0.6, il y a une simple ligne à changer dans le fichier config_base.php :

Code : Tout sélectionner

//$database_type = "MySQL";
$database_type = "MySQLi";

Bien respecter la casse.
Ce n'est pas par ce que l'erreur se propage qu'elle devient vérité. Gandhi

Danamel
Messages : 5
Inscription : Mer 16 Jan 2019, 20:54

Re: Warnung après mise à jour 5.0.6 pour php 7.2

Messagepar Danamel » Sam 19 Jan 2019, 12:52

Bonjour Otomatic,

Je croyais l'avoir fait mais finalement cela venait bien de là.
Tout est Ok maintenant.
Merci pour l'aide.


Revenir vers « Installation & utilisation »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 24 invités