Имеется связку Apache-PHP-PostgreSQL
настроено в соответствии с соответствующими руководствами.
в default/settings.php настроено по примеру в комментарии.
Не получается установить drupal.
при запуске index.php инсталляционный скрипт не срабатывает.
текст ошибки
и ниже
PDOException: SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "semaphore" does not exist LINE 1: DELETE FROM semaphore ^: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 977465934e6516e6b198d2.45309044 ) in lock_release_all() (line 269 of D:\WWW\includes\lock.inc).
ни одной таблицы не было создано, но уже пытается читать из таблицы semaphore.
в интернете информации по этому поводу не найдено.
в чём может быть дело?
Комментарии
Можно вот это место поконкретнее?
settings.php если я не ошибаюсь настраивает друпал при установке.
Или вы переносите готовый сайт и уже залили дамп базы?
нет, я просто хочу с нуля установить сайт
settings.php
<?php
$databases['default']['default'] = array(
'driver' => 'pgsql',
'database' => 'website',
'username' => 'website',
'password' => 'мой пароль',
'host' => 'localhost',
'prefix' => '',
'collation' => 'utf8_general_ci',
); $update_free_access = FALSE;
$drupal_hash_salt = '';
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 100);
ini_set('session.gc_maxlifetime', 200000);
ini_set('session.cookie_lifetime', 2000000);
$conf['site_name'] = 'Drupal Test Site';
$conf['theme_default'] = 'garland';
$conf['anonymous'] = 'Visitor';
$conf['maintenance_theme'] = 'bartik';
?>
Как установить Drupal почитайте в корне INSTALL.txt. В settings.php ничего править не нужно, нужно брать дефолтный файл.
2 annya.
я читал этот файл, также в корне есть ещё интересные файлы, я их тоже читал
вы неправы, вы сами оказывается плохо разбираетесь.
в инструкции недсувмысленно сказано, что нужно скопировать default-settings.php в settings.php, убрав атрибут readonly.
Также в этом файле настраивается "драйвер" доступа в базе данных. Откуда по вашему ещё CMS возьмёт данные для соединения с бд?
в default определён лишь пустой массив.
<?php
$databases['default']['default'] = array();
?>
дополнение:
попробовал создать таблицу вручную. обновляю, получаю следующую ошибку:
странно также то, что не создав ни одной таблицы, установочный скрипт пытается сделать !!DELETE!!!
что-то явно очень криво написано/обьяснено. Drupal хоть и расхвален - в установке гораздо более сложнее нежели Joomla.
Не поверите, знаю, но из инсталлятора.
Вписав данные руками вы указываете друпалу что он уже установлен.
И да, друпал это не жумла, и ставится тоже не как жумла
спустя почти сутки я это понял..
да, проблема решалась стиранием файла settings.php.
http://drupal.org/documentation/install/beginners
этот Guide дезориентировал. Там есть такой абзац.
Create the configuration file and grant permissions
In order to set up your new site, it is necessary to be able to modify the settings.php file via your browser. By default when you unarchive these files, only the default.settings.php file exists and the permissions are set to Read Only.
You will need to copy the file, rename it to settings.php, and then temporarily change the permissions so that the server can Read and Write to this file when a user makes changes via a web browser.
чёрным по белому же - скопировать, разрешить доступ.. и кто только это пишет..
Я же сразу сказал. Вы не переносите сайт а устанавливаете.