2014-05-19 6 views
0

J'ai le code suivant pour me connecter à psql. "test1" est la seule chose qui s'affiche sur la page, ce qui signifie que quelque chose ne va pas dans le pg_connect, mais le message "Could not connect" n'apparaît pas non plus. Qu'est-ce qui pourrait mal tourner ici? J'utilise les mêmes informations d'identification qui me permettent de me connecter via navicat.Pg_connect ou die() ne renvoie rien

<?php 

echo 'test1'; 

$dbconn = pg_connect("host=localhost port=5439 dbname=mydb user=myuser password=mypass") or die('Could not connect: ' . pg_last_error()); 

echo 'test2'; 

?> 
+0

Essayez de changer la ligne de connexion à '... ou mourir (" Impossible connect '); 'et voir s'il y a une différence? –

Répondre

1

L'extension PostreSQL n'est probablement pas activée.

Assurez-vous dans votre fichier php.ini, vous avez la ligne:

extension=php_pdo_pgsql.dll 

sans; au début.

Si vous avez; au début enlever; et le serveur de redémarrage

Vous pouvez également au début de votre add fichier:

error_reporting(E_ALL); 

pour vous assurer que le problème est