与PHP的PostgreSQL连接无法正常工作

时间:2015-01-22 03:03:08

标签: php linux postgresql

我正在尝试开发一个使用PostgreSQL作为数据库的基本页面。 数据库已设置。现在我只是想与它建立连接。

<?php
    echo "test 1";
    $dbconn = pg_connect("host='localhost' port='5432' dbname='demorole' user='demorole' password='eta'") or die ("couldnt connect");
    echo "test 2";
?>

demorole是我的数据库及其所有者用户。 eta是密码示例(但是正确无误)

我的问题是这个页面根本不起作用。它不会显示任何错误。当我使用function pg_connection_status()时,它不会返回任何内容。它只打印&#34;测试1&#34; (echo命令用于调试目的。)

我正在研究Linux Mint。 PostgreSQL和Apache都在运行。连接信息是正确的。知道什么可能是错的吗?因为它没有显示任何错误,所以我被卡住了。

2 个答案:

答案 0 :(得分:2)

确保已安装pgsql php扩展程序。

启用php.ini中的错误显示

display_errors = On display_startup_errors = On

答案 1 :(得分:0)

此代码有效。

 $host        = "host=127.0.0.1";                         
 $port        = "port=5432";                        
 $dbname      = "dbname=mydb";                         
 $credentials = "user=myrole password=mypsw";

$connection = pg_connect( "$host $port $dbname $credentials"  );
if(!$connection){  echo "Error : Unable to open database\n"; } 
 return $connection;
相关问题