Править: Я просто понял, что этот вопрос может лучше подходить для ServerFault. Вместо того, чтобы копировать его, модератор переместите его? Спасибо.
Я проверил php-информацию, и расширение Postgresql там (pg_connect()
не не определено). Я также могу соединиться с использованием postgresql psql
на localhost (я отредактировал свой pg_hba.conf файл соответственно). Вот код, это не работает:
<?php
$dbconn = pg_connect("host=localhost port=5432 dbname=mydb user=myuser password=mypass") or die('Could not connect: ' . pg_last_error());
?>
Этот код просто приводит к, "Не мог соединиться": быть отображенным в браузере.
Я проверил свой апачский журнал и здесь являюсь соответствующим сообщением об ошибке:
PHP Warning: pg_connect() [<a href='function.pg-connect'>function.pg-connect</a>]:
Unable to connect to PostgreSQL server: could not connect to server: Permission
denied\n\tIs the server running on host "localhost" and accepting\n\tTCP/IP
connections on port 5432?
Как я могу фиксировать/отлаживать это?
Править: Я нахожусь на Centos 5.4 btw.