2012-05-31 257 views
0

我一直在使用Wamp服務器很長一段時間。它帶有MySQL。今天我不得不從mysql更改爲PostgreSQL。我試過安裝Postgres,下載並完成安裝。但是,當我試圖運行一個PHP程序,從表reteive一些數據,Postgres安裝問題

<?php 
$link = pg_connect("host=192.168.2.43 dbname=DataFetcher user=postgres password=user"); 
echo "Connection Established"; 
?> 

它說Call to undefined function pg_connect(),這意味着未檢測的Postgres。

可能是什麼問題?

+0

您的PHP版本是否支持Postgresql?檢查'phpinfo()'並看看http://www.php.net/manual/en/pgsql.installation.php。 –

+0

我正在使用windows – user1371896

+0

你可以使用它的命令行工具'psql'連接到Postgres嗎? –

回答

0

我有同樣的問題。我安裝了wamp,成功啓用了php_pgsql和php_pdo_pgsql。但我仍然無法看到Apache服務器上安裝的pgsql。我在http://forum.wampserver.com/read.php?2,40270,40311

P.S.發現了一個很好的解釋和解決方案@skoobiedu提供。我再次給出了這個答案,因爲這是這個問題的正確答案,並且@Bill刪除了我的答案。我請求@ user1371896接受此答案作爲正確答案。我還要求@bill不要刪除這個答案,因爲我已經從其他帖子中刪除了相同的答案。

+0

我已經給出了一個相同的答案,所以他刪除了我的答案。我不知道我們不能對不同的帖子給出相同的答案,實際上我應該給你鏈接到重複的答案,而現在我已經刪除了重複的答案,現在這是唯一的答案。 –

+0

好的............謝謝你幫助我.. – user1371896

1

您需要啓用擴展。

類似左鍵單擊wamp圖標goto - php> extentions並單擊php_pgsql。

+0

我已經啓用了擴展名... bt它仍然顯示相同的錯誤 – user1371896

+0

我應該禁用任何與mysql相關的東西嗎? – user1371896

+0

@ user1371896你重新啓動了服務器嗎? – xdazz