Ошибка при подключении к БД Postgre

Главные вкладки

Аватар пользователя Paul_13 Paul_13 5 апреля 2010 в 23:07

Доброе время суток. Подскажите пожалуйста.
Только пробую создать сайт, опыта пока почти никакого.
Установил Денвер, создал каталог для сайта, установил Drupal, прописал настройки на базу (база на PostgreSQL локально) в settings.php. Открываю в Опере - выходят ошибки

Warning: pg_query() [function.pg-query]: Query failed: ERROR: relation "access" does not exist in Z:\home\test111.ru\www\includes\database.pgsql.inc on line 126

С параметрами БД это не связанно - т.к. если поменят пароль или имя БД выходит ошибка что не может до базы достучаться....

Комментарии

Аватар пользователя Paul_13 Paul_13 6 апреля 2010 в 19:22

Просто не знаю в какую сторону копать - настройках PostgreSQL, табличку создавать или это настройки какие-то Drupal?

Аватар пользователя Azerot Azerot 6 апреля 2010 в 21:33

А вы проверьте сперва, в БД-то такая таблица есть? Права к ней даны?

Quote:

Установил Денвер, создал каталог для сайта, установил Drupal, прописал настройки на базу (база на PostgreSQL локально) в settings.php. Открываю в Опере - выходят ошибки

Как простите вы Drupal установили и потом прописывали РУКАМИ настройки? Это вообще-то при установке Drupal должно делаться.
Походу у вас БД пустая, а вы что-то пытаетесь делать.

Аватар пользователя Paul_13 Paul_13 7 апреля 2010 в 22:47

По этой проблемке ситуация такая - при установки Drupal я так понял должны создаваться какие то стандартные таблички - access и др., а они не создаются.... вот он и ругается на них..... а почему не создаются.... понять пока не могу.... пробывал ставить неоднократно так как прописано в уроках.... подскажите, плиз, кто-нибудь в чем может быть проблема?....

Аватар пользователя Azerot Azerot 7 апреля 2010 в 22:53

Они молча не создаются? Или всё-таки какие-то сообщения есть? Если молча - вероятней всего они создаются, но не в той базе. Если есть сообщения, то какие?

Аватар пользователя Paul_13 Paul_13 7 апреля 2010 в 22:59

сообщения есть...

Warning: pg_query() [function.pg-query]: Query failed: ERROR: relation "access" does not exist in Z:\home\test12.test\www\includes\database.pgsql.inc on line 139

Warning: ERROR: relation "access" does not exist query: SELECT 1 FROM access WHERE type = 'host' AND LOWER('127.0.0.1') LIKE LOWER(mask) AND status = 0 LIMIT 1 OFFSET 0 in Z:\home\test12.test\www\includes\database.pgsql.inc on line 160

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\test12.test\www\includes\database.pgsql.inc:139) in Z:\home\test12.test\www\includes\bootstrap.inc on line 1037

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\test12.test\www\includes\database.pgsql.inc:139) in Z:\home\test12.test\www\includes\bootstrap.inc on line 1037

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test12.test\www\includes\database.pgsql.inc:139) in Z:\home\test12.test\www\includes\bootstrap.inc on line 636

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test12.test\www\includes\database.pgsql.inc:139) in Z:\home\test12.test\www\includes\bootstrap.inc on line 637

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test12.test\www\includes\database.pgsql.inc:139) in Z:\home\test12.test\www\includes\bootstrap.inc on line 638

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test12.test\www\includes\database.pgsql.inc:139) in Z:\home\test12.test\www\includes\bootstrap.inc on line 639

Fatal error: Call to undefined function user_access() in Z:\home\test12.test\www\includes\theme.inc on line 1776

Аватар пользователя Azerot Azerot 8 апреля 2010 в 11:07

Это сообщение

Quote:
Warning: pg_query() [function.pg-query]: Query failed: ERROR: relation "access" does not exist in Z:\home\test12.test\www\includes\database.pgsql.inc on line 139

во время установки появляется? Я говорю именно про сообщения в момент установки.

Аватар пользователя olk olk 8 апреля 2010 в 12:50

Страница инсталляции появлялась во время первого захода на сайт ?
У меня такое ощущение, что вы раньше времени прописали доступ к базе в settings.php и инсталляция у вас не произошла.

Аватар пользователя Paul_13 Paul_13 8 апреля 2010 в 23:31

Я просто ставлю как прописано в уроке - создаю на Z:\home папку сайта, например, test12.test. создаю папку www, распаковываю Drupal. Перестартовываю денвер. захожу по хосту test12.test. Копирую файлик default.settings.php в settings.php, ввожу параметры базы и ... выходят ошибки которые писал выше не раз...

Делаю на мой взгляд все что нужно делать при установки..., хотя может в чем то ошибаюь т.к. первый раз ставлю....

Аватар пользователя Azerot Azerot 9 апреля 2010 в 0:32

Quote:
Я просто ставлю как прописано в уроке

Не тот урок вы читали. Установка начинается с БРАУЗЕРА, а не с копирования settings.php. И в сам settings.php руками ничего вносить не надо - это делает установщик, работающий опять-таки из браузера.

И на будущее - если чего-то не понимаете - читайте оригинальную английскую доку, поставляемую с продуктом. В том же INSTALL.txt всё написано.