Codeigniter d'Erreur “Impossible de se connecter à votre serveur de base de données en utilisant les paramètres”
Quand j'essaie de télécharger ce projet sur mon domaine m face à l'erreur "Impossible de se connecter à votre serveur de base de données en utilisant les paramètres"
J'ai vérifié mon config.php et database.php fichier et toutes les informations sont correctes:
$db['default']['hostname'] = "etc.com";
$db['default']['username'] = "etc";
$db['default']['password'] = "etc@etc";
$db['default']['database'] = "visiting_link";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
Est toute solution à ce problème? veuillez consulter l'aide de matériel.
Je suis à l'aide de fileZilla.
Merci !
- Essayez de changer la
hostname
paramètre de l'adresse IP associée au domaine.
Vous devez vous connecter pour publier un commentaire.
Paramètre "db_debug" false résolu mon problème.
Je suis sous Snow Leopard.
EDIT: db_debug juste obscurci ma direction. La solution dans mon cas était juste le mysql.chaussette chemin de référence, comme résolu sur cette question: Warning: mysql_connect(): [2002] Aucun fichier ou répertoire (essayez de vous connecter via unix:///tmp/mysql.chaussette) dans
OS X, utilisez /tmp/mysql.chaussette, et par défaut de php.ini est de référencement /var/mysql/mysql.la chaussette. Juste de créer un lien symbolique de résoudre le problème:
Essayez de définir le "dbdriver' à 'mysqli'
C'est l'Extension MySQL Améliorée (http://php.net/manual/en/book.mysqli.php) et votre serveur peut être configuré pour utiliser ce plutôt que la norme de l'extension MySQL.
J'ai vu cela se produire quelques fois, lorsque tous les autres paramètres sont corrects, la connexion échouera si le mauvais pilote est sélectionné.
Si la base de données les paramètres sont corrects, que quelque chose est mal nulle part ailleurs:
peut-être que la base de données n'accepte pas les connexions à partir de n'importe où; dans ce cas, vous devez autoriser les connexions à partir de votre 'nom d'utilisateur'@'IP du serveur'
peut-être que le PHP ou le serveur lui-même ne permet pas la connexion, en raison d'un php.paramètre ini, un pare-feu, ou quelque chose d'autre
Retour à la CI DB paramètres, vous devez vous assurer qu'ils sont corrects. Êtes-vous sûr que le "nom d'hôte" est correcte?
si u utiliser codeigniter 3 alors s'il vous plaît utiliser la dernière version de php. Une fois que j'ai eu ces erreurs, mais puis-je mettre à jour mon php, alors il fonctionne après l'installation de codeigniter sur mon projet.
Et veuillez suivre dans votre application/config/database.php
Essayer ce $db['default']['hostname'] = "localhost";
Si vous êtes confrontés à ce problème dans l'environnement d'hébergement partagé. Alors je pense que vous avez à donner à la base de données des informations d'identification de même que cpanel hébergement/informations d'identification.
Cela a résolu mon problème lors du déploiement d'une codeigniter CMS sur le serveur, bien que ça marchait très bien en localhost avec le VÉRITABLE attribut.
modifiez cette ligne dans database.php pour ressembler à ceci :
Aussi VÉRIFIER si cette ligne correspond au classement de votre serveur de base de données(pour tous les tableaux en tant que bien):
J'ai été faire cette erreur
J'ai résolu cette erreur par le changement de débogage option à FALSE dans database.php
'db_debug' => (ENVIRONNEMENT !== la "production"),
À
'db_debug' => FALSE,
Modifier cette
);
À
);