У меня проблема с 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
Я установил 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/ Я очень рекомендую это.
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
Других решений пока нет …