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
Warning après mise à jour 5.0.6 pour php 7.2
Modérateurs : boulmontjj, Pierre G., Malabar, Otomatic
Warning après mise à jour 5.0.6 pour php 7.2
Dernière édition par Danamel le Dim 20 Jan 2019, 01:04, édité 1 fois.
-
- Modérateur
- Messages : 761
- Inscription : Ven 11 Août 2006, 09:33
- Localisation : Paris
- Contact :
Re: Warnung après mise à jour 5.0.6 pour php 7.2
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
Re: Warning après mise à jour 5.0.6 pour php 7.2
Bonjour Otomatic,
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 :
qui est la fermeture de la balise header de cette page.
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 :
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("content-type:text/html; charset=$SCRIPT_ENCODAGE");
</header>
qui est la fermeture de la balise header de cette page.
-
- Modérateur
- Messages : 761
- Inscription : Ven 11 Août 2006, 09:33
- Localisation : Paris
- Contact :
Re: Warnung après mise à jour 5.0.6 pour php 7.2
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.
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
Re: Warnung après mise à jour 5.0.6 pour php 7.2
Malgré mes recherches je n'ai rien trouvé dans mes fichiers.
Finalement j'ai mis en commentaire la ligne
Finalement j'ai mis en commentaire la ligne
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./*header("content-type:text/html; charset=$SCRIPT_ENCODAGE");*/
Re: Warning après mise à jour 5.0.6 pour php 7.2
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
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à ?
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à ?
-
- Modérateur
- Messages : 761
- Inscription : Ven 11 Août 2006, 09:33
- Localisation : Paris
- Contact :
Re: Warnung après mise à jour 5.0.6 pour php 7.2
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 :
Bien respecter la casse.
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
Re: Warnung après mise à jour 5.0.6 pour php 7.2
Bonjour Otomatic,
Je croyais l'avoir fait mais finalement cela venait bien de là.
Tout est Ok maintenant.
Merci pour l'aide.
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 15 invités