2016-03-08 123 views
0

我刚在我的Mac(El Capitan)上设置了Postgres,我试图通过PHP连接它...但是,当我提交一个样本窗体,我得到“致命错误:调用未定义的函数pg_connect()”。我一直在研究堆栈(这是我如何得到这个),但我不知道我需要从这里走。PHP到Postgres - 致命错误:调用未定义的函数pg_connect()

以下是我到目前为止已经把这个一起...

  • 我使用自制软件,我跑了brew install php55-pdo-pgsql

  • 我更新了我的Apache httpd.conf文件,用LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so代替LoadModule php5_module 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

pdo-pgsql!== pgsql。你可以试试''db = new PDO('pgsql:host = localhost; dbname = db','user','pass'); print_r($ db-> query('select * from pet limit 3) - > fetchAll(PDO :: FETCH_ASSOC));' – rray

+0

试试这个brew安装php5-pgsql –

回答

相关问题