我有以下代码连接到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';
?>
答案 0 :(得分:1)
可能你没有启用PostreSQL扩展。
确保你在php.ini文件中有行:
extension=php_pdo_pgsql.dll
没有;在开始。
如果你有;在开始删除;并重新启动服务器
您也可以在文件的开头添加:
error_reporting(E_ALL);
确定问题是什么