Erreur avec pgsql

Forum de support pour les questions concernant l'utilisation de phpBB 3.2, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

Erreur avec pgsql

Messagepar Pyth0n11 » 16 Aoû 2019 à 22:03

Salut !
J'ai un problème étrange, un jour, j'ai eu une page d'erreur parlant de pgsql, elle na pas bougé et bloque tout accès au forum. Le forum marchais très bien le jour précédent et je ne vois pas ce qui aurais causé cette erreur.
L'erreur :

General Error
SQL ERROR [ postgres ]

pg_connect function does not exist, is pgsql extension installed? []

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

Je n'ai pas souvenir d'un module "pgsql" et je ne sais pas du tout comment l'installé.
Pyth0n11
Posteur néophyte
Posteur néophyte
 
Messages: 9
Enregistré le: 16 Aoû 2019 à 21:52

Re: Erreur avec pgsql

Messagepar Sylveretour » 16 Aoû 2019 à 22:16

Bonjour,

Url de ton forum stp
Quelle version de phpbb utilise-tu?
Dans ton fichier config.php, donne la ligne correspondant à la variable $dbms
Avatar de l’utilisateur
Sylveretour
Roi des posts
Roi des posts
 
Messages: 964
Enregistré le: 21 Nov 2017 à 19:24
Localisation: West Coast

Réponse Sylveretour

Messagepar Pyth0n11 » 16 Aoû 2019 à 22:45

Url du forum :
https://forum-gmod.vendémiaire.fr/

Forum en 3.2.7

Config.php :
$dbms = 'phpbb\\db\\driver\\postgres';
Pyth0n11
Posteur néophyte
Posteur néophyte
 
Messages: 9
Enregistré le: 16 Aoû 2019 à 21:52

Re: Erreur avec pgsql

Messagepar Sylveretour » 16 Aoû 2019 à 22:51

La modification de ton fichier config.php ne peut pas être arrivée seule, il faut obligatoirement que quelqu'un ai modifié la ligne en question, si ce n'est que cette ligne qui n'est plus d'origine.

Quoi qu'il en soit, remplace-la par:
Code: Tout sélectionner
$dbms = 'phpbb\\db\\driver\\mysqli';


Édit:
Ton url est mal interprétée ici car phpbb 3.0 ne gère pas les url utf-8 avec accents, par contre les versions 3.2.x le font bien...
Avatar de l’utilisateur
Sylveretour
Roi des posts
Roi des posts
 
Messages: 964
Enregistré le: 21 Nov 2017 à 19:24
Localisation: West Coast

Réponse Sylveretour

Messagepar Pyth0n11 » 16 Aoû 2019 à 23:05

Visiblement, la ligne
Code: Tout sélectionner
$dbms = 'phpbb\\db\\driver\\postgres';
na pas changé depuis plus d'un an, je suppose que le problème viens de postgres car mysqli pose le même problème.
Pyth0n11
Posteur néophyte
Posteur néophyte
 
Messages: 9
Enregistré le: 16 Aoû 2019 à 21:52

Re: Erreur avec pgsql

Messagepar Sylveretour » 16 Aoû 2019 à 23:20

Ok, c'est donc ton hébergeur qui traficote ses serveurs sans savoir ce qu'il fait !!
Online S.a.s. pas bien :shock: :shock:
Je te conseille alors de les contacter sans plus attendre pour ce problème et de leur dire de remettre les extensions voulues.

remet la variable $dbms d'origine...
Avatar de l’utilisateur
Sylveretour
Roi des posts
Roi des posts
 
Messages: 964
Enregistré le: 21 Nov 2017 à 19:24
Localisation: West Coast

Réponse Sylveretour

Messagepar Pyth0n11 » 16 Aoû 2019 à 23:28

Je maintien que la ligne na pas bougé depuis plus d'un ans, j'ai des sauvegardes qui trainnent et et elle y est déjà, peut-être que la mise à jour de mon debain à supprimer un paquet ou qu'il n'est plus d'actualité.
Pyth0n11
Posteur néophyte
Posteur néophyte
 
Messages: 9
Enregistré le: 16 Aoû 2019 à 21:52

Re: Erreur avec pgsql

Messagepar Sylveretour » 16 Aoû 2019 à 23:59

Ha ok, tu a un debian, la mise à jour n'est pas complète, l'extension postgresql n'est pas installée, cause de l'erreur.
Mais, tu voit, la mise à jour était à prendre en compte en tout premier et tu aurais pu la rapprocher avec l'erreur.
Avatar de l’utilisateur
Sylveretour
Roi des posts
Roi des posts
 
Messages: 964
Enregistré le: 21 Nov 2017 à 19:24
Localisation: West Coast

Réponse Sylveretour

Messagepar Pyth0n11 » 17 Aoû 2019 à 00:03

Ma faute... je vais voir pour réinstaller la chose. Merci de m'avoir aiguiller :D
Pyth0n11
Posteur néophyte
Posteur néophyte
 
Messages: 9
Enregistré le: 16 Aoû 2019 à 21:52

Re: Erreur avec pgsql

Messagepar Pyth0n11 » 17 Aoû 2019 à 00:12

Après avoir supprimer et réinstaller le paquet, rien n'as bouger, il n'y à pas une alternative qui pourais me permettre de garder ma base de donnée mais remplacer pgsql ?
Pyth0n11
Posteur néophyte
Posteur néophyte
 
Messages: 9
Enregistré le: 16 Aoû 2019 à 21:52

Re: Erreur avec pgsql

Messagepar Sylveretour » 17 Aoû 2019 à 00:52

Installer mysqli...
Avatar de l’utilisateur
Sylveretour
Roi des posts
Roi des posts
 
Messages: 964
Enregistré le: 21 Nov 2017 à 19:24
Localisation: West Coast

Réponse Sylveretour

Messagepar Pyth0n11 » 17 Aoû 2019 à 01:12

mysqli n'est pas dans les dépos de paquets, tu as un moyen simple de le récup ou je me lance dans la recherche ?
Pyth0n11
Posteur néophyte
Posteur néophyte
 
Messages: 9
Enregistré le: 16 Aoû 2019 à 21:52

Re: Erreur avec pgsql

Messagepar ABDev » 17 Aoû 2019 à 07:19

Sur Debian, c'est MariaDB qui remplace MySQL (c'est un fork).
Sinon, pour installer ce dernier malgré tout, il faut récupérer le paquet ici : https://dev.mysql.com/downloads/mysql/
Attention, c'est la version 5.7 qu'il faut installer.
Par contre, la base PostgreSQL ne d'importer pas comme ça. Elle nécessitera forcément des modifications.

Ceci étant, pour en revenir au problème d'origine, il n'y aurait pas eu une mise à jour de PHP dernièrement sur ton serveur ? On dirait que l'extension du moteur PostgreSQL n'est plus présente dans le fichier php.ini
Pour se payer le luxe d'être feignant, il faut sans cesse faire travailler ses méninges ! (Korben)

On clique sur le bouton Répondre plutôt que le bouton Citer ...
Un problème avec une extension ? Pas de lien vers celle-ci ? Sujet ignoré !
Avatar de l’utilisateur
ABDev
Programmationateur
Programmationateur
 
Messages: 15808
Enregistré le: 12 Mai 2005 à 23:54

Réponse ABDev

Messagepar Pyth0n11 » 17 Aoû 2019 à 14:56

Il y avais eu une mise à jour mais cela remonter il y à plus d'un mois, j'ai fais le passage de la 3.2.6 vers la 3.2.7.
Pyth0n11
Posteur néophyte
Posteur néophyte
 
Messages: 9
Enregistré le: 16 Aoû 2019 à 21:52

Re: Erreur avec pgsql

Messagepar ABDev » 17 Aoû 2019 à 15:30

Dans ce cas, il faut vérifier que la mise à jour de PHP (et pas de phpBB) a bien repris en compte le fichier php.ini
C'est demandé en fin de mise à jour justement.
Pour se payer le luxe d'être feignant, il faut sans cesse faire travailler ses méninges ! (Korben)

On clique sur le bouton Répondre plutôt que le bouton Citer ...
Un problème avec une extension ? Pas de lien vers celle-ci ? Sujet ignoré !
Avatar de l’utilisateur
ABDev
Programmationateur
Programmationateur
 
Messages: 15808
Enregistré le: 12 Mai 2005 à 23:54

Suivante

Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités