Pg_connect或die()没有返回任何内容

时间:2014-05-19 14:46:14

标签: php psql

我有以下代码连接到psql。 “test1”是页面上唯一显示的内容,表示pg_connect出现问题,但“无法连接”消息也不会显示。这可能会出错?我使用相同的凭据,允许我通过navicat连接。

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

?>

1 个答案:

答案 0 :(得分:1)

可能你没有启用PostreSQL扩展。

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

extension=php_pdo_pgsql.dll
没有;在开始。

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

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

error_reporting(E_ALL);

确定问题是什么