acces forum

Eléphanteau du PHP | 23 Messages

28 juin 2021, 01:13

Bonjour ,
Gros problème . je ne peux plus accéder au forum dont je suis full moderator .
voilà le message que je reçois en essayant de me connecter :

[phpBB Debug] PHP Warning: in file /includes/session.php on line 1035: Cannot modify header information - headers already sent by (output started at /config.php:19)

est ce que quelqu'un peut m'aider ?
merci d'avance
muntchin

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

28 juin 2021, 11:29

output started at /config.php:19
Moi je commencerai par regarder dans le fichier config.php à la ligne 19 :D

Ce message d'erreur indique que tu envoies du contenu au navigateur (dans ce fichier config.php) puis un peu plus loin tu utilises la fonction header() (dans le fichier session.php à la ligne 1035).
Or pour pouvoir utiliser la fonction header() il ne faut pas que tu aies envoyé du HTML, du texte, un retour à la ligne ou même un espace.
Un piège classique c'est dans un fichier inclus d'utiliser la balise de fermeture PHP en fin de fichier ?> et d'oublier un espace ou un retour à la ligne.
La bonne pratique est de ne jamais terminer un script PHP par ?> car ça ne sert à rien
Quand tout le reste a échoué, lisez le mode d'emploi...