2013-11-20 2 views
1

Сегодня я обновил свой MacBook до OS X 10.9.Apache не может загрузить postgres

После обновления были добавлены новые конфиги (httpd.config и php.ini), а старые конфигурации были переименованы previous. Я изменил confignames и все работает finde. Все? Нет, postgres не были загружены. Для этого я создал phpinfo() test.php. И да, postgres не были загружены.

Взгляд в журнал ошибок apache: PHP Fatal error: Call to undefined function pg_connect(). Это логический ответ.


EDIT:

Я попытался решения от: here Но до сих пор с той же проблемой.

Я вручную установил PDO_postgres с ключом. Теперь phpinfo() показывает расширение pdo_pgsql, и apache может загружать динамическую библиотеку. Но мне нужно нормальное расширение pgsql. Я до сих пор получаю:

PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20100525/php_pgsql.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/php_pgsql.dll

ошибку.

Как я могу установить обычные pgsql расширения вручную? Pecl не находит пакет.

Я могу успешно подключиться к своим базам данных с помощью PGAdmin.


Кто-нибудь знает, как я могу исправить эту проблему? Забыл ли я что-то изменить?

EDIT2:

Я решил проблему с установкой pgsql расширения вручную.

ответ

1

я м не очень уверен, что OS X , но это происходит в ОС Windows или Linux обычно из-за расширения OS отсутствует

+0

так что я должен скопировать расширения вручную в папку расширений? – q0re

+0

Возможно, вы можете попробовать и не забудьте php.ini – Patato

0

Postgresql не кажется, больше не будет частью Mac OSX, а может быть Исли установлен вручную, например, через варево. (http://brew.sh)

Этот вопрос/проблема уже известна на StackOverflow, просто посетите Repairing postgresql after upgrade to OSX Mavericks и решить эту проблему путем установки PostgreSQL с помощью Brew и запустить его с помощью launchctl.

Надежда, которая работает,

веселит

+0

Спасибо, но это не решает мою проблему .. – q0re

Смежные вопросы