2014-05-19 213 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); 

,以確保問題是什麼