Salut les amis,
Je jette une bouée dans l'océan Joomla + phpBB. Après tout, on ne sait jamais, tout comme aucune île du Pacifique n'est encore inexplorée,
peut-être qu'un vieux briscard aura déjà rencontré le problème, puis trouvé la solution.
J'ai promis à un pote d'une association de réparer son site web, qui utilise de vieilles versions d'un peu tout, et il est même possible
que certaines versions aient été mises à jour au fil du temps (pas par moi), ce qui ajoute au bazar. De fait, tout marche bien (si l'on ferme les yeux sur les vulnérabilités
côté sécurité), sauf la création de comptes depuis quelques mois. L'intégrateur d'origine restant muet, et comme je ne suis pas un expert de ces questions,
j'ai forcément besoin d'aide ici.
Le site web utilise : Joomla 1.5.26 + RokBridge + Php 5.3 + phpBB 3.0.x
Lorsque cela fonctionnait encore, il n'y a pas si longtemps, lorsqu'un nouvel utilisateur créait un compte via la partie éditoriale du site (Joomla),
un compte était créé via RokBridge dans le forum phpBB. Or, depuis quelques mois, c'est la page blanche lors de la création de comptes.
Les logins, eux, fonctionnent toujours très bien. D'ailleurs tout le site web aussi, ce qui est certes un miracle du quotidien, vu les versions utilisées.
Ce qui rend le brouet délicieusement infect, c'est qu'il n'y a plus de support officiel pour RokBridge, cette extension ayant été visiblement phagocytée,
puis passée en Legacy, par rockettheme.com.
Un utilisateur de leur forum (Roeland) dit s'y connaître, mais c'est payant (et l'association a très peu de brouzoufs en caisse).
Lorsqu'un utilisateur tente de créer un compte, cela crée dans un log plusieurs lignes du genre (j'ai remplacé le site par "zzzzzzzz" ici) :
Après recherches, il apparaît que profile.php n'existe plus dans phpBB 3.0.x (fusionné avec ucp.php, en fait), donc une mise à niveau de phpBB a probablement eu lieu
a un moment donné, mais pas RokBridge, d'où le problème.
La première tentative serait probablement d'aller bricoler ucp.php et autour de la ligne n°148 dans application.php (qui appelle profile.php), mais, bon, rien de certain.
De plus, je suis administrateur système (et parfois intégrateur), donc le développement PHP, c'est une considération plutôt lointaine pour le moment, lol.
Ce type de problème est fréquent, apparemment :
Le forum a dû fonctionner en phpBB 2 a un moment donné, vu qu'il me paraît fonctionner comme décrit ici :
Peut-être qu'il est possible de contourner RokBridge via quelque chose du genre (je dis ça au hasard, je n'y connais rien) :
Quelques infos complémentaires : https://www.phpbb.com/community/view...f=64&t=1091835
Je jette une bouée dans l'océan Joomla + phpBB. Après tout, on ne sait jamais, tout comme aucune île du Pacifique n'est encore inexplorée,
peut-être qu'un vieux briscard aura déjà rencontré le problème, puis trouvé la solution.
J'ai promis à un pote d'une association de réparer son site web, qui utilise de vieilles versions d'un peu tout, et il est même possible
que certaines versions aient été mises à jour au fil du temps (pas par moi), ce qui ajoute au bazar. De fait, tout marche bien (si l'on ferme les yeux sur les vulnérabilités
côté sécurité), sauf la création de comptes depuis quelques mois. L'intégrateur d'origine restant muet, et comme je ne suis pas un expert de ces questions,
j'ai forcément besoin d'aide ici.
Le site web utilise : Joomla 1.5.26 + RokBridge + Php 5.3 + phpBB 3.0.x
Lorsque cela fonctionnait encore, il n'y a pas si longtemps, lorsqu'un nouvel utilisateur créait un compte via la partie éditoriale du site (Joomla),
un compte était créé via RokBridge dans le forum phpBB. Or, depuis quelques mois, c'est la page blanche lors de la création de comptes.
Les logins, eux, fonctionnent toujours très bien. D'ailleurs tout le site web aussi, ce qui est certes un miracle du quotidien, vu les versions utilisées.
Ce qui rend le brouet délicieusement infect, c'est qu'il n'y a plus de support officiel pour RokBridge, cette extension ayant été visiblement phagocytée,
puis passée en Legacy, par rockettheme.com.
Un utilisateur de leur forum (Roeland) dit s'y connaître, mais c'est payant (et l'association a très peu de brouzoufs en caisse).
Lorsqu'un utilisateur tente de créer un compte, cela crée dans un log plusieurs lignes du genre (j'ai remplacé le site par "zzzzzzzz" ici) :
[Wed Nov 25 03:58:40.769956 2020] [fcgid:warn] [pid 98995:tid 140588733081344] [client 89.36.XXX.X:54168] mod_fcgid: stderr: PHP Warning: require_once(phpBB3actu/profile.php): failed to open stream: No such file or directory in /var/www/vhosts/zzzzzzzz.org/www/forum/includes/application.php on line 148, referer: https://www.zzzzzzzz.org/
[Wed Nov 25 03:58:40.770010 2020] [fcgid:warn] [pid 98995:tid 140588733081344] [client 89.36.XXX.X:54168] mod_fcgid: stderr: PHP Fatal error: require_once(): Failed opening required 'phpBB3actu/profile.php' (include_path='/var/www/vhosts/zzzzzzzz.org/www') in /var/www/vhosts/zzzzzzzz.org/www/forum/includes/application.php on line 148, referer: https://www.zzzzzzzz.org/
[Wed Nov 25 03:58:40.770010 2020] [fcgid:warn] [pid 98995:tid 140588733081344] [client 89.36.XXX.X:54168] mod_fcgid: stderr: PHP Fatal error: require_once(): Failed opening required 'phpBB3actu/profile.php' (include_path='/var/www/vhosts/zzzzzzzz.org/www') in /var/www/vhosts/zzzzzzzz.org/www/forum/includes/application.php on line 148, referer: https://www.zzzzzzzz.org/
a un moment donné, mais pas RokBridge, d'où le problème.
La première tentative serait probablement d'aller bricoler ucp.php et autour de la ligne n°148 dans application.php (qui appelle profile.php), mais, bon, rien de certain.
De plus, je suis administrateur système (et parfois intégrateur), donc le développement PHP, c'est une considération plutôt lointaine pour le moment, lol.
Ce type de problème est fréquent, apparemment :
Le forum a dû fonctionner en phpBB 2 a un moment donné, vu qu'il me paraît fonctionner comme décrit ici :
Peut-être qu'il est possible de contourner RokBridge via quelque chose du genre (je dis ça au hasard, je n'y connais rien) :
Quelques infos complémentaires : https://www.phpbb.com/community/view...f=64&t=1091835
Commentaire