[erreur] Fatal error sur bridge phpbb 2.0.20 chez proxad
Bonjour !
donc pour resumer mon probleme :
J'ait migrer ma version de coppermine 1.3.2 vers la version 1.4.5.
Je suis heberge chez online.net (Proxad donc)
en 1er j'ait fait un update de labase qui c bien passé puis un premier probleme est apparut lorsque je suis alle sur mon index:
je n'avait que ceci d'afficher :
Fatal error :
j'ait donc cherché sur le forum et j'ait trouver ceci qui a resolu mon probleme :
Nouvelle install OK, puis Fatal Error (PROXAD et FREE) (http://forum.coppermine-gallery.net/index.php?topic=24876.0)
en gros j'ait fait ceci :
Edit :coppermine/bridge/coppermine.inc.php
Trouvez :
Code:
$this->sessionstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
remplacer par :
Code:
$this->sessionstable = $this->db['prefix'] . $this->table['sessions'];
Trouvez :
Code:
// Derived full table names
$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
$this->groupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
$this->sessionstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
remplacer par :
Code:
// Derived full table names
// $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
$this->usertable = $this->db['prefix'] . $this->table['users'];
// $this->groupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
$this->groupstable = $this->db['prefix'] . $this->table['groups'];
// $this->sessionstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
$this->sessionstable = $this->db['prefix'] . $this->table['sessions'];
avec cela je n'ait plus d'erreur.
ensuite j'ait voulu activer un bridge avec mon forum en phpbb 2.0.20
j'ai suivi le tuto (utilitaires/Gestionnaire de Bridge/phpBB version 2.0.18 or better/Chemin(s) utilisés par votre Forum/Paramètres spécifiques au forum/Activé/)
et la j'ai sur toutes mes pages cette erreur (en mode debug):
Fatal error :
While executing query "SELECT u.user_id AS user_id, u.user_password AS password, u.user_level FROM `artskorps.org`.phpbb_users AS u, `artskorps.org`.phpbb_sessions AS s WHERE u.user_id=s.session_user_id AND s.session_id = '079c646ac0449d9fdc0c2a403975f2b9' AND u.user_id > 0" on 0
mySQL error: Incorrect table name 'phpbb_users'
la table phpbb_users bien sur existe.
j'ait essayer d'apliquer le meme type de modif auf fichier "phpbb2018.inc.php"
c'est à dire :
Trouver :
code :
// Derived full table names
$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
$this->groupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
$this->sessionstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
$this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
$this->sessionskeystable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessionskeys'];
Remplacer :
code :
// Derived full table names
// $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
$this->usertable = $this->db['prefix'] . $this->table['users'];
// $this->groupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
$this->groupstable = $this->db['prefix'] . $this->table['groups'];
// $this->sessionstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
$this->sessionstable = $this->db['prefix'] . $this->table['sessions'];
// $this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
$this->usergroupstable = $this->db['prefix'] . $this->table[' usergroups '];
// $this->sessionskeystable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessionskeys'];
$this->sessionskeystable = $this->db['prefix'] . $this->table[' sessionskeys '];
et la j'ait toujours une erreur mais differente :
Fatal error :
While executing query "SELECT u.user_id, u.user_password, u.user_level FROM phpbb_ AS s
INNER JOIN phpbb_users AS u ON s.user_id = u.user_id WHERE u.user_id = '2' AND u.user_active = 1 AND s.key_id = MD5('0b23966d7c75c38ebbac630b2b1ce3dc')" on 0
mySQL error: Table 'artskorps.org.phpbb_' doesn't exist
je pense que le fichier "udb_base.inc.php" doit aussi subir une modif mais laquelle ?
ou est ce autre chose ?
Merci :)
Bonjour Baboon,
Mise à part le Bridge tout semble fonctionner chez Coppermine :
http://www.artskorps.org/gallery/index.php
Ceci dit, je ne pense pas que la première correction effectuée soit la bonne.
Cette solution n'a rien a voir avec le Bridge, elle était induite par un Nom de Domaine datant de 2001 possédant des '-'.
Méfiez vous de ne pas avoir généré de nouvelles erreurs.
N'ayant pas de Coppermine Bridgé, je ne saurais vous répondre proprement ???
PYAP
la j'ai desactiver le bridge en attendant de trouver une solution ;)
Baboon,
Quote..j'ai desactiver le bridge en attendant de trouver une solution
Bon pas de solution à notre niveau de compétences PHPbb 2.0.20 ???
Perso je n'utilise pas de Bridge !
Par conséquent je serai tenté de vous proposer de
downgrader votre Phpbb vers une version éprouvée !
Je ne suis pas un partisan de la course à l'armement, et jamais je ne me rue vers les toutes dernières versions souvent assez instables finalement...
PYAP
oula..
downgrader = faille de phpbb :-\
Quotedowngrader = faille de phpbb
;D
Non je n'ai pas dis ça ! Simplement si des versions antérieures fonctionnent pourquoi chercher des versions supérieurs qui ne fonctionnent pas ?
Mais je viens d'utiliser la fonction
SEARCH de notre forum !
La réponse trouvée est : Upgrader les fichiers BRIDGES ou Coppermine vers la v1.4.5
http://forum.coppermine-gallery.net/index.php?topic=30369.0
PYAP
c'est la version 1.4.5 que j'ai.. ???