PHP到Postgres - 致命错误:调用未定义的函数pg_connect()

时间:2016-03-08 14:22:52

标签: php apache postgresql

我只是在我的Mac上设置了Postgres(El Capitan),我正在尝试通过PHP连接它...但是,当我提交样本表格时,我得到了#34;致命错误:调用未定义的函数pg_connect()"。我一直在Stack上研究这个(这就是我到目前为止的方法),但我不确定我需要从哪里开始。

到目前为止,我是如何把它放在一起的......

  • 我使用自制软件,然后运行brew install php55-pdo-pgsql

  • 我更新了我的Apache httpd.conf文件,将LoadModule php5_module libexec/apache2/libphp5.so替换为LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so

  • 我重新启动了Apache。

我不确定这里是否有用,但这里是PHP ...

$name = $_POST['name'];
$species = $_POST['species'];

$conn = pg_connect("host=localhost dbname=menagerie user=root password=****");
pg_query($conn, "INSERT INTO pet (name, species) VALUES ('$name', '$species')");

我忽略了什么?非常感谢。

1 个答案:

答案 0 :(得分:1)

好吧,我不知道这是不是最好的解决方案,但是我将我的PHP更新到5.6版本并且处理了它。

此处的文档 - http://coolestguidesontheplanet.com/upgrade-php-on-osx/

希望这有帮助。