我有问题与postgresql .app。Postgres。应用程序运行正常。
在我的phpinfo()
中我可以看到。
PDO drivers => mysql, odbc, sqlite, pgsql
如果我运行逗号php -m
,我可以看到:
...
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
一切似乎都安装好了,准备好了。但是如果我运行我的项目,它说。
could not find driver
我已经安装了pgsql和pdo_pgsql以下链接https://alistairphillips.com/apple/osx/php-pdo-pgsql/
PS:我也有
extension=pdo_pgsql.so
extension=pgsql.so
安装新的OS X El Capitan后,我必须:请注意我已经安装了http://postgresapp.com/,我强烈推荐这个。
- 从http://php-osx.liip.ch/安装PHP5
- 从http://php.net/downloads.php 下载PHP源代码包(用于我的版本)
- 解压资源并执行以下操作:
-
cd php-{version}/ext/pdo_pgsql
-
phpize
-
./configure --with-pdo-pgsql="/Applications/Postgres.app/Contents/Versions/9.4"
-
sudo make && make install
-
- 安装pgsql:
-
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