PHP Codeigniter - Connexion à un PostgreSQL échoue

Je suis assez nouveau à CodeIgniter, mais j'ai développé quelques pages dans le passé. Je suis en train de revoir ces pages (les anciennes pages sont encore en cours d'exécution dans une boîte Linux sur Postgres), et de les développer dans une zone de Windows; mais je suis coincé avec une base de données Postgres problème de connectivité et j'obtiens l'erreur suivante:

Une Erreur De Base De Données S'Est Produite

Impossible de se connecter à votre serveur de base de données en utilisant les paramètres.

Nom De Fichier: C:\Subayogam_v2.0\Codeigniter\system\database\DB_driver.php
Numéro De Ligne: 124

Je sais que cette erreur arrive lorsque la configuration de base de données est manquante, mais je ne valide DB configuration à C:\Subayogam_v2.0\Codeigniter\application\config\database.php. Étant donné ci-dessous est le fichier de configuration de données:

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'postgres';
$db['default']['password'] = 'mypassword';
$db['default']['database'] = 'subayogam_v2.0';
$db['default']['dbdriver'] = 'postgre';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = TRUE;
/*$db['default']['cachedir'] = '/var/subayogam_2.0/cache';*/
$db['default']['cachedir'] = 'C:\Subayogam_v2.0\Codeigniter\cache';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

J'ai vérifié le cache du chemin d'accès au dossier et j'ai aussi essayé une simple page PHP qui se connecte à la même DB pour voir si les pilotes sont de travail, et je suis capable de voir les résultats de la base de données. Pas de messages d'erreur dans le journal des erreurs d'Apache. J'ai copier collé de l'ensemble de l'application de la version en cours d'exécution et modification du fichier de base de données pour pointer vers la nouvelle base de données. Rien d'autre n'a changé.

Ce qui pourrait être mauvais? Est-il un fichier journal qui peut me fournir plus d'informations sur l'erreur?

est le db_driver vraiment postgre pas postgres ou postgresql? twitch
C'est postgre. J'ai une version de travail sur la machine Linux qui utilise posgre.
Avez-vous regardé dans l'observateur d'événements de Windows? Fait une recherche de fichier à l'intérieur de C:\Subayogam_v2.0\Codeigniter modifié dans la dernière heure (après l'exécution d'un test)? Je serais même tenter de Process Monitor pour voir si je pouvais trouver où la codeigniter exécutable a été écrit à, voir si je pouvais repérer tous les journaux.
J'ai écarté l'application et l'a construit à partir de zéro avec à peu près les mêmes paramètres et il a bien fonctionné. Je n'ai pas trouvé toutes les erreurs connecté n'importe où! 🙁 Merci pour votre aide en tout cas! 🙂
Heureux de l'entendre. Merci de poster ton propre réponse et de l'accepter.

OriginalL'auteur user1452030 | 2012-08-31