我刚在我的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')");
我有什么忽略了?非常感谢。
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
试试这个brew安装php5-pgsql –