Почти сутки борюсь с установкой drupal v6.12.
Устанавливаю через страничку install.php, файлы default.settings.php и settings.php в папке на хостинге sites/default присутствуют (права 777), строка "$db_url = ..." в файле settings.php изменена ручками согласно высланными настройками хостера. Файл default.settings.php дефолтный, без изменений.
Шаг "Set up database" проходит автоматически и создаются таблицы базе mysql нормально. Выкидывает на последние настройки на страничке "Configure site", сверху выводиться сообщение зеленым шрифтом "Аll necessary changes to ./sites/default and ./sites/default/settings.php have been made. They have been set to read-only for security.", НО при нажатии кнопки снизу "Save and continue" ничего не применяется, выкидывает вновь на эту же страницу только с пустыми полями
Устанавливаю далеко не впервые, но версию 6.12 впервые, до этого вся установка проходила без проблемно.
Пробовал ставить без ручного вмешательства в settings.php, но тогда процесс установки предлагает ввести все данные для БД на шаге "Set up database", НО в таком случае такая же ерунда - при нажатии кнопки снизу "Save and continue" ничего не применяется, выкидывает вновь на эту же страницу только с пустыми полями.
Читал много нод на этом сайте, найденных в поиске по таким ошибкам, ничего не помогло.
Прошу помочь, пожалуйста!
Комментарии
На всякий случай:
Сделали?
да, 644 ?
Как-то сумбурно написано.
На кой-хрен, простите за прямоту для settings.php chmod 777, когда достаточно 644.
Зачем упоминание о default.settings.php?
О каких настройках, высланных хостером, пишите?
Поменяли хостера?
Вы прописали в settings.php юзера, пароль и БД?
изменение на 644 или обратно на 777 файла settings.php - разницы никакой не даёт - проблема остается акутальной
default.setting.php какбы по мануалу должен быть рядом с settings.php, потому и писал, что он там есть
настройки имени бд, адрес бд, логин и пароль у меня есть, и были внесены в строчку "db_url = 'mysql://username:password@localhost/databasename';", соответственно.
Таблицы базы данных созданы?
да, залез проверил даже, всё ок.
Удалите таблицы и попробуйте все сначала, т.е. запустите install.php.
щас попробую
аналогично, блин
тот же этап, те же проблемы...
Так на эту достаточно минуты.
но не тогда, когда совмещаешь работу и сайт
Пока мы беседовали я создал субдомен и залил шестой друпал.
Зайдите по адресу http://drupal6.mensh.ru/
и запустите install.php
язык аглицкий.
Создайте пользователя и проверьте работу.
Время 10 минут.
После этого снесу базу данных.
у вас - сделать получилось
как будто где то траблы с правами у меня
1. Создал субдомен.
2. Залил друпал.
3. Оредактировал settings.php
chmod нигде не менял, а установку аыполняли Вы.
Ищите ошибку.
что за хостинг у вас ?
Опишите по порядку всю последовательность Ваших действий.
Нормальный американский хостинг с дата-центром в Далласе.
О нем я уже писал, но пост был удален Гором.
Не хочу его обижать, но мне кажется, что он всюду видит подрыв его нелегальной деятельности.
Итак, по-этапно.
Скачал, залил заново друпал в папку htdocs, запускаю install.php
Выбираю на этапе
"Choose language" Install Drupal in English и кликаю.
Вылазит ошибка:
"* The Drupal installer requires that you create a settings file as part of the installation process.
1. Copy the ./sites/default/default.settings.php file to ./sites/default/settings.php.
2. Change file permissions so that it is writable by the web server. If you are unsure how to grant file permissions, please consult the on-line handbook.
More details about installing Drupal are available in INSTALL.txt.
* register_globals is enabled. Drupal requires this configuration directive to be disabled. Your site may not be secure when register_globals is enabled. The PHP manual has instructions for how to change configuration settings. (Currently using PHP register globals Enabled ('1'))"
Ок.
Иду в контрольную панель хостера и выставляю
"register_globals" в off
далее..
Вылазиет такая ошибка:
"The Drupal installer requires that you create a settings file as part of the installation process.
1. Copy the ./sites/default/default.settings.php file to ./sites/default/settings.php.
2. Change file permissions so that it is writable by the web server. If you are unsure how to grant file permissions, please consult the on-line handbook.
More details about installing Drupal are available in INSTALL.txt"
Скопировал settings.php (копия default.settings.php)
далее предлагают на этапе "Set up database" настроить все поля для коннекта с БД вручную.
заполняю всё как положено, кликаю снизу кнопку подтверждения и хрен - снова вылезает эта же страничка только с пустыми полями.
ладно, если так не идет, будем всё вписывать ручками в созданный ранее settings.php в строку "db_url = 'mysql://username:password@localhost/databasename';" все реквизиты моей БД.
возвращаемся в установку, обновляю, база подхватывается, идет созданее таблиц и перекидывает на страничку-этап "Configure site" и тут как и ранее:
"сверху выводиться сообщение зеленым шрифтом "Аll necessary changes to ./sites/default and ./sites/default/settings.php have been made. They have been set to read-only for security.", НО при нажатии кнопки снизу "Save and continue" ничего не применяется, выкидывает вновь на эту же страницу только с пустыми полями"
Проверяем права на файлы settings.php - права 644
Откуда заливался Друпал?
Каковы права на каталоги и файлы?
Спрашиваю потому, что я, например, находясь на удаленном сервере, залил всё с drupal.org, распаковал и переименовал, не интересуясь chmod'ом, т.к. на *nix всё будет O.K.
Если вы заливали с винды, установленной на локалке, то возможно, что права не верно выставлены.
винда, заливался с компа через ftp на хостинг
чмод`ы все верно выставлены, даже если 777 на всё выставить - эффект тот же
Чудес не бывает. Должна быть ошибка.
Я поэтому при Вас:
создал субдомен, прописал его в в httpd.conf, перезапустил apache, зашёл по SSH, залил через wget друпал, распаковал, переименовал, отредактировал settings.php.
Всё расписал по пунктам, больше ни делал ничего, остальное делали вы.
Вы сами убедились, что все работает.
РЕШЕНО!
Сменил php на версию 5.x через контрольную панель на хостере (стояла 4.3.9), и сразу сработала кнопка "save and continue"
Успехов.