正如标题所提到的,我正在尝试将 pgsql 扩展添加到 php,以便能够在 php 中调用如下函数:pg_connect() pg_query() 等。我正在使用 Mac OSX 10.10.1 (Yosemite)
这些是我遵循的步骤(准确地 - 并且没有遇到错误)
- 找到我的 PHP 版本:php -v。
- 下载了与我匹配的 PHP 版本: curl -O http://us.php.net/distributions/php-5.5.14.tar.gz。
- 提取我下载的存档:tar -xzvf php-5.5.14.tar.gz
- 改成PostgreSQL的扩展目录:cd php5.5.14/ext/pgsql/
- 键入 phpize(已经安装了 autoconf)
- 输入 ./configure --with-pgsql=/Library/PostgreSQL/9.4
- 打字制作。
- 键入 sudo make install。
- 通过添加 extension=pgsql.so 将扩展名添加到我的 php.ini 文件中。
- 重新启动 Apache
如果我现在在 php 中执行 pg 函数,它仍然会出现与以前相同的错误:“致命错误:在第 8 行调用 /Applications/XAMPP/xamppfiles/htdocs/connect.php 中的未定义函数 pg_connect()”
在终端 php -m 中,不会列出 pgsql。也许有人有一些想法,安装过程中可能出了什么问题。