我有Postgres.app的问题。 Postgres.app运行没有问题。
在phpinfo()
我可以看到。
PDO drivers => mysql, odbc, sqlite, pgsql
如果我运行逗号php -m
,我可以看到:
...
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
似乎所有东西都已安装和准备好了。 但是,如果我运行我的项目,它说。
could not find driver
我已按照链接https://alistairphillips.com/apple/osx/php-pdo-pgsql/
安装了pgsql和pdo_pgsqlPS:我也有
extension=pdo_pgsql.so
extension=pgsql.so
答案 0 :(得分:3)
安装新的OS X El Capitan后,我必须: 请注意我已经安装了http://postgresapp.com/我强烈推荐这个。
cd php-{version}/ext/pdo_pgsql
phpize
./configure --with-pdo-pgsql="/Applications/Postgres.app/Contents/Versions/9.4"
sudo make && make install
cd php-{version}/ext/pgsql
phpize
./configure --with-pgsql="/Applications/Postgres.app/Contents/Versions/9.4"
sudo make && make install
或者我修改了一个我发现的脚本。您可以从https://gist.github.com/FilipLukac/b460b233857a65e1342a
下载并使用它PHP_VERSION
变量PHP_INI
变量(php.ini
文件位置路径)./install.sh
然后重新启动apache sudo apachectl -k restart