Доброе время суток. Подскажите пожалуйста.
Только пробую создать сайт, опыта пока почти никакого.
Установил Денвер, создал каталог для сайта, установил 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
С параметрами БД это не связанно - т.к. если поменят пароль или имя БД выходит ошибка что не может до базы достучаться....
Комментарии
Вам пишет, что таблица access не существует. Дальше думаю догадаетесь сами?
Чего то не пойму - а причем здесь вообще таблица "access" и что с ней делать?
Просто не знаю в какую сторону копать - настройках PostgreSQL, табличку создавать или это настройки какие-то Drupal?
А вы проверьте сперва, в БД-то такая таблица есть? Права к ней даны?
Как простите вы Drupal установили и потом прописывали РУКАМИ настройки? Это вообще-то при установке Drupal должно делаться.
Походу у вас БД пустая, а вы что-то пытаетесь делать.
По этой проблемке ситуация такая - при установки Drupal я так понял должны создаваться какие то стандартные таблички - access и др., а они не создаются.... вот он и ругается на них..... а почему не создаются.... понять пока не могу.... пробывал ставить неоднократно так как прописано в уроках.... подскажите, плиз, кто-нибудь в чем может быть проблема?....
Они молча не создаются? Или всё-таки какие-то сообщения есть? Если молча - вероятней всего они создаются, но не в той базе. Если есть сообщения, то какие?
сообщения есть...
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
Это сообщение
во время установки появляется? Я говорю именно про сообщения в момент установки.
Страница инсталляции появлялась во время первого захода на сайт ?
У меня такое ощущение, что вы раньше времени прописали доступ к базе в settings.php и инсталляция у вас не произошла.
Я ему пытаюсь это сказать уже несколько постов.
Я просто ставлю как прописано в уроке - создаю на Z:\home папку сайта, например, test12.test. создаю папку www, распаковываю Drupal. Перестартовываю денвер. захожу по хосту test12.test. Копирую файлик default.settings.php в settings.php, ввожу параметры базы и ... выходят ошибки которые писал выше не раз...
Делаю на мой взгляд все что нужно делать при установки..., хотя может в чем то ошибаюь т.к. первый раз ставлю....
Не тот урок вы читали. Установка начинается с БРАУЗЕРА, а не с копирования settings.php. И в сам settings.php руками ничего вносить не надо - это делает установщик, работающий опять-таки из браузера.
И на будущее - если чего-то не понимаете - читайте оригинальную английскую доку, поставляемую с продуктом. В том же INSTALL.txt всё написано.