475 Ansichten
[FAQ] Database error check config/db.php
FoxLey

25 Fach, 573 Antworten

Ungelesene Nachricht
Le message d'erreur Database error check config/db.php survient lorsque que NeoFrag ne parvient pas à se connecter au serveur de base de données.

Les raisons peuvent être multiples :
- Le serveur ne répond pas (panne temporaire du serveur) ou l'adresse configurée est incorrecte
- L'utilisateur est incorrect
- Le mot de passe est incorrect
- La base de données n'existe pas ou est inaccessible

Vous devez vérifier la configuration de connexion dans le fichier config/db.php :
$db[] = array(
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'neofrag',
'driver' => 'mysqli'
);

GitHub
17 Teilnehmer
50 Antworten
Miyuki

0 Fach , 6 Antworten

Ungelesene Nachricht
Je suis en localhost, j'utilise Xampp..
lkndckjdc

23 Fach, 285 Antworten

Ungelesene Nachricht
Faudrait utilisé Wamp pour avoir un meilleur confort.
Tien je te donne un lien sur un tuto de @Zaekof ici
Zaekof

38 Fach, 883 Antworten

Mitwirkende Geber
Ungelesene Nachricht
non je pense pas qu'il doit changer, du coup c'est pas un problème de mémoire..
"N'arrêtez jamais d'apprendre" !
Zaekof

38 Fach, 883 Antworten

Mitwirkende Geber
Ungelesene Nachricht
ton problème vien de ta base de données , essaye de voir ta configuration..
"N'arrêtez jamais d'apprendre" !
majiid

31 Fach, 281 Antworten

Mitwirkende Geber
Ungelesene Nachricht
@miyuki peux tu envoyer ton fichier database.php (sans le mot de passe :) )
Miyuki

0 Fach , 6 Antworten

Ungelesene Nachricht
@majiid oui biensur, HOP !

@Zaekof J'ai déjà regardé dans la config, y'a rien (que j'ai vu) qui parle de données d'allocation...
majiid

31 Fach, 281 Antworten

Mitwirkende Geber
Ungelesene Nachricht
ton erreur vient de:
'driver' => 'mysqli'
remplace par :
'driver' => 'mysql'
Miyuki

0 Fach , 6 Antworten

Ungelesene Nachricht
Non, mon driver est bien mysqli, c'est écrit dans ma base de donnée. Quand je le change, j'ai une page blanche..
majiid

31 Fach, 281 Antworten

Mitwirkende Geber
Ungelesene Nachricht
@Miyuki que je t'explique .. dans le fichier "config/database.php" la configuration "driver" permet de définir quel méthode vas utilisé NeoFrag pour gérer ta base de donnée actuellement dans le dossier "neofrag/database/" il existe un seul driver qui est mysql & non mysqli ! donc en utilisant mysqli ton site ne marchera jamais... Au cas ou tu me croirai pas :

ligne 77 du fichier /neofrag/core/database.php:

if (file_exists($driver_path = './neofrag/databases/'.$config['driver'].'.php'))
{
 require_once $driver_path;

Ici on vérifie que dans le dossier /neofrag/databases/ si il existe le fichier du nom du driver dans ton cas "mysqli" qui après vérification existe pas ! uniquement en mysql donc tu doit bien mettre mysql & non mysqli ! donc voila :)
Miyuki

0 Fach , 6 Antworten

Ungelesene Nachricht
@majiid D'accord, mais quand je fais ça, j'ai un index blanc.
Zaekof

38 Fach, 883 Antworten

Mitwirkende Geber
Ungelesene Nachricht
@Miyuki tu a modifié ton fichier .htaccess ?
"N'arrêtez jamais d'apprendre" !
MrMFlorent

0 Fach , 2 Antworten

Ungelesene Nachricht
Bonjour, j'ai ce problème en ce moment cliquez ici. J'ai fait exactement tout ce qu'il fallais faire : voir ici le site. Je suis donc aller sur ma bdd et je suis aller sur Importer, j'ai pris le fichier DATABASE.sql et puis j'ai l'erreur que je vous est envoyer plus haut en lien. Merci de vos futurs réponsenses :s
Zaekof

38 Fach, 883 Antworten

Mitwirkende Geber
Ungelesene Nachricht
Bonjour,

Votre problème c'est que quand vous importer votre table vous le faite en gros dans le vide, comme votre erreur le dit :
#1046 - No bdd selected - Donc vous avez importer sans sélectionner votre bdd en gros.
Voilà comment il faut procéder :


"N'arrêtez jamais d'apprendre" !
MrMFlorent

0 Fach , 2 Antworten

Ungelesene Nachricht
En effet! Merci beaucoups ! :)
DRKo-7

21 Fach, 112 Antworten

Geber
Ungelesene Nachricht
au secours j'ai bien essayé de m'en sortir seul mais je suis bloqué

j'ai le fichié:
/config/db.php
et a l'interieur je sais pas comment remplir les cases suivantes

'hostname' => 'localhost', 'username' => 'u84178398', (utilisateur) 'password' => '******', 'database' => 'u84178398.1and1-data.host', (serveur) 'driver' => 'mysqli'

je sais pas si j'ai bien passé utilisateur et serveur!
si quelqu'un veut bien avoir la gentillesse de m'aider ...

merci d'avance