Page 1 sur 1

Erreur /includes/session.php

Posté : 19 nov. 2010, 01:19
par olympien
Bonjour a tous ,

Je viens d'installer un forum Phpbb tout marchais nikel hier soir.
Et ce matin quand je vais sur le forum j'ai ceci comme message d'erreur.

[phpBB Debug] PHP Notice: in file /includes/session.php on line 531: include_once(./includes/auth/auth_.php) [function.include-once]: failed to open stream: No such file or directory
[phpBB Debug] PHP Notice: in file /includes/session.php on line 531: include_once() [function.include]: Failed opening './includes/auth/auth_.php' for inclusion (include_path='.:/usr/local/lib/php')
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
Language file ./language//common.php couldn't be opened.

Alors que quand je me suis couché tout fonctionné.

A savoir que j'ai eu le même problème avant hier. Mais pour le résoudre j'avais tout recommencer depuis le début.
Mon forum est hébergé chez OVH. (http://gardiens-du-renouveau.fr/index.php)
J'ai simplement un forum avec un portail (board3 Portal) et un thème.

J'ai effectué une recherche sur google de ce message d'erreur et je ne suis pas le seul a voir eu ce soucis. Certain message ce rapportait même à ici ^^

Quelqu'un a une idée svp?

Merci d'avance

Re: Erreur /includes/session.php

Posté : 19 nov. 2010, 01:21
par stealth35
t'as verifié que le fichier existait ?

Re: Erreur /includes/session.php

Posté : 19 nov. 2010, 01:39
par olympien
Oui il existe bien :D

Re: Erreur /includes/session.php

Posté : 19 nov. 2010, 01:53
par stealth35
Oui il existe bien :D
je doute que t'es un auth_.php dans ton dossier c'est les 3 la
auth_apache.php 
auth_db.php
auth_ldap.php
t'as bien configuré ton forum visiblement y'a au problème pour le module d'autentification

Re: Erreur /includes/session.php

Posté : 19 nov. 2010, 12:56
par olympien
J'ai bien c'est 3 fichier la :
auth_apache.php
auth_db.php
auth_ldap.php

Par contre je n'est pas auth_.php
Comment je doit resoudre cela ?

Merci de ton aide :)

Re: Erreur /includes/session.php

Posté : 19 nov. 2010, 14:12
par moogli
salut,

après avoir fouiller un peu je peu te dire que
- /includes/auth/auth_.php est le résultat de
<?php $method = basename(trim($config['auth_method']));
		include_once($phpbb_root_path . 'includes/auth/auth_' . $method . '.' . $phpEx); ?>
- $config viens de la table prefix_config
- je pense que si avec une console sql, ou un phpmyadmin tu cherche la valeur du paramètre auth_method dans cette table il sera vide (ou plein d'espace etc).

cela veut dire que soit tu a bidouillé la conf a la main, siot un script peu scrupuleux le fait

la solution est d’exécuter cette requete
update phpbb_config set config_value='db' where config_name='auth_method';
ceci bien sur si le préfixe des tables fournit a l'installation est bien phpbb_
il te faut ensuite vider le cache, pas possible depuis l'admin avec ce pb donc avec un client FTP tu vide le contenu du répertoire /cache (garde quand même le .htaccess pur la forme ^^).
Après je ne sais pas comment ce paramètre à pu être modifier : à la main, un script foireux ? perso je n'est pas reproduire ce problème qu'a la main.

je trouve dommage que le test sur valeur vide n'ai pas était prévu, tanpis !

@+

Re: Erreur /includes/session.php

Posté : 20 nov. 2010, 22:41
par olympien
La commande update a malheureusement rien modifier.
Voici la structure de ma table :
Colonne Type Interclassement Attributs Null Défaut Extra Action
config_name varchar(255) utf8_bin Non
config_value varchar(255) utf8_bin Non
is_dynamic tinyint(1) UNSIGNED Non 0

J'ai également modifier la ligne 531 et 361 du fichier session.php mais je ne sait pas si j'ai le droit de faire cela, donc si vous pouviez m’éclairer un peut plus sur le sujet svp.
Mais bon il fautdrait que je modifie pas mal de ligne ( partout ou il y a auth_ )
Sa : include_once($phpbb_root_path . 'includes/auth/auth_
par sa : include_once($phpbb_root_path . 'includes/auth/auth_db

En faisant cet manipulation il ne me reste plus qu'une erreur qui est :
Language file ./language//common.php couldn't be opened.

Que doit je faire pour cet erreur ?

Merci a vous