Я знаю, что есть другие вопросы о проблемах с PGSQL, которые не загружаются, но я не нашел решение, которое работает для меня, и напрямую адресует установку IIS под Windows (очевидно). Использование PostgreSQL 8.4.PGSQL не загружен в PHP 5.3 Windows под IIS
Поскольку я полный новичок в PHP (только пытаюсь запустить MantisBT), я нахожу это чрезвычайно трудным для отладки/исследования.
Я установил путь как к папке bin PostgreSQL, так и к папкам PHP (первая вставка версии v5.3 и корень PHP после этого). Я проверил, что libpq.dll присутствует во всех трех этих папках, и я попытался скопировать libpq.dll из папки PostgreSQL в обе папки PHP. Я убедился, что php.ini содержит
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
в обеих папках PHP (как root, так и v5.3).
Что еще можно проверить/попробовать/изучить?
(1) Почему вы выбрали старую версию PostgreSQL? (2) Установлен ли он успешно и запущен - можете ли вы подключиться из psql/pg_admin (?) –
Что-нибудь в журналах (событиях)? http://stackoverflow.com/questions/551734/php-not-loading-php-pgsql-dll-on-windows/ –
@ Richard: Я установил PostgreSQL более года назад, и я думаю, что я схватил все, что было в то время , Затем я завалился другой работой и до сих пор не стал смотреть на нее. Кажется, что работает PostgreSQL - я могу подключиться к pgadmin, как к серверу, так и к базе данных MantisBT, используя имя пользователя и пароль, которые я настроил для MantisBT. Но очевидно, что он не работает в вызове для запуска соединения с БД в core.php (или что-то еще). –