我只是在我的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')");
我忽略了什么?非常感谢。
答案 0 :(得分:1)
好吧,我不知道这是不是最好的解决方案,但是我将我的PHP更新到5.6版本并且处理了它。
此处的文档 - http://coolestguidesontheplanet.com/upgrade-php-on-osx/
希望这有帮助。