2015-02-09 79 views
0

我想用PHP的PostgresSQL工作,但我堅持在Apache的錯誤:
Call to undefined function pg_connect()PHP5 - pgsql模塊未加載

當我運行phpinfo()我看不到我的模塊已加載,但我不知道爲什麼。已加載pgsql.ini文件。當我打開它們時,我可以看到,該分機已啓用extension=pgsql.so。在/usr/lib64/php5/extensions下有.so文件。即使權限與其他模塊相同。

任何想法我做錯了什麼?

回答

0

如果你能描述你正在使用的操作系統,這將有所幫助。我假設Linux,但是哪種發行?安裝postgresql和php時經常被遺忘的一個包是php5-pgsql。這是兩者之間的聯繫。出於某種原因我無法解釋,如果三者都安裝在一起,最好。所以我建議卸載postgresql和php,然後安裝postgresql,php5和php5-pgsql。我希望這對你有用!

0

我發現了。有些圖書館沒有找到。
1)所有運行php -version
2)如果是它描述了一些庫丟失的錯誤,你可以解決這一點跟我
3)搜索系統find/-name {LIBRARY NAME}
上的文件的第一次)如果找不到,請創建一個符號鏈接到/usr/lib64
3b)。如果沒有,找到一種方法讓他們和3 3a