2014-05-19 161 views
0

我有以下代码连接到psql。 “test1”是页面上显示的唯一内容,意味着pg_connect中出现了问题,但“无法连接”消息也不会显示。这里可能会出现什么问题?我使用的是相同的证书,允许我通过navicat进行连接。Pg_connect或死()不返回任何东西

<?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

尝试改变连接线'...或死亡(“不能连接');'看看是否有任何区别? –

回答

1

也许你没有启用PostreSQL扩展。

确保你在你的php.ini文件你有一行:

extension=php_pdo_pgsql.dll 

无;在开始时。

如果您有;在开始时删除;并重新启动服务器

您也可以在您的文件中添加的开头:

error_reporting(E_ALL); 

,以确保问题是什么