已安装Postgres.app pdo_pgsql pgsql,但php无法';找不到模块。MacOSX

已安装Postgres.app pdo_pgsql pgsql,但php无法';找不到模块。MacOSX,php,macos,postgresql,pdo,php-pgsql,Php,Macos,Postgresql,Pdo,Php Pgsql,我对Postgres.app有问题。 Postgres.app正在运行,没有问题 在我的phpinfo()中,我可以看到 PDO drivers => mysql, odbc, sqlite, pgsql 如果我运行commatphp-m,我可以看到: ... pdo_mysql PDO_ODBC pdo_pgsql pdo_sqlite 一切似乎都已准备就绪。 但如果我运行我的项目,它会说 could not find driver 我通过以下链接安装了pgsql和pdo_pgsq

我对Postgres.app有问题。 Postgres.app正在运行,没有问题

在我的
phpinfo()
中,我可以看到

PDO drivers => mysql, odbc, sqlite, pgsql
如果我运行commat
php-m
,我可以看到:

...
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
一切似乎都已准备就绪。 但如果我运行我的项目,它会说

could not find driver
我通过以下链接安装了pgsql和pdo_pgsql

附言:我也有

extension=pdo_pgsql.so
extension=pgsql.so

安装新OS X El Capitan后,我必须: 请注意,我已经安装了我强烈推荐的

  • 从安装PHP5
  • 从下载PHP源程序包(适用于我的版本)
  • 打开源文件包并执行以下操作:
    • cd php-{version}/ext/pdo_pgsql
    • phpize
    • /configure--with-pdo-pgsql=“/Applications/Postgres.app/Contents/Versions/9.4”
    • sudo制作和制作安装
  • 安装pgsql:
    • cd php-{version}/ext/pgsql
    • phpize
    • /configure--with pgsql=“/Applications/Postgres.app/Contents/Versions/9.4”
    • sudo制作和制作安装
或者我修改了我找到的一个脚本。您可以从下载和使用它

  • 设置
    PHP\u版本
    变量
  • 设置
    PHP\u INI
    变量(
    PHP.INI
    文件位置路径)
  • 运行
    /install.sh

然后重新启动apache
sudo apachectl-k restart

尝试brew重新安装php55——在sudo make和&make install上使用pgsql[其他选项],我得到错误:
致命错误:'pdo/php_pdo_error.h'文件未找到#包括“pdo/php_pdo_error.h”
。我下载了PHP5.6.1,通过将
pgsqldriver.c
#include“pdo/php_pdo_error.h”
更改为
#include”。/pdo/php_pdo_error.h
。下一个错误是El Capitan的“无根”功能:
不允许操作make:**[安装模块]错误1