Сегодня я обновил свой 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
расширения вручную.
так что я должен скопировать расширения вручную в папку расширений? – q0re
Возможно, вы можете попробовать и не забудьте php.ini – Patato