2015-02-09 60 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