Итак вот в чём проблема, помогите люди знающие...
1) Был установлен друпал на локальном комьютере на денвере... ну и создан сайт точнее лишь его начало...
2) Пытаюсь перенести на хостинг в РБК
3) базу данных перенёс вроде правильно говорит "ок"
Всё из папки с локального компьютера home/имясайта/www/ перенёс в папку www/htdocs/ на хосте
в settings.php исправил строчку $db_url = 'mysql://*******:*******@********/***********'; всё как по мануалу
4) в итоге при заходе на сайт вижу:
" Site off-line
The site is currently not available due to technical problems. Please try again later. Thank you for your understanding."
что то забыто? что то не сделал? в чём проблема?
Комментарии
Надо посмотреть логи Апача.
Также на время отладки можно поставить
php_value display_errors 1
Войдите как админ через /user и включите сайт. Он у вас в режиме "на техобслуживании". В инструкциях по переносу рекомендуют включать этот режим перед переносом. Вот вы, видимо, и включили...
В инструкциях по переносу рекомендуют включать этот режим перед переносом. Вот вы, видимо, и включили...
не включал не входит говорит что: "The requested URL /user was not found on this server."
я наверняка не так расположил файлы сайта в файловой системе хостинга..., а как правильно - не понимаю....
Мм.. а вот так?
/index.php?q=/user
Если не поможет, то, думаю, имеет смысл отправить письмо в службу поддержки РБК. Вопросы относительно размещения данных лучше адресовать к ним.
а файл .htaccess вы перенесли?
по умолчанию в *nix системах файлы, имя которых начинается с символа "." являются скрытыми.
Если вы переносили исходный код проекта как архив, а потом распаковывали его при помощи файл-мененджера в панели управления хостинга, то архиватор мог его не распаковать.
Если вдруг хостинг не поддерживает .htacces или директивы модуля Rewrite, то отключите SEF-ссылки ("чистые ссылки") локально, отметьте какой параметр конфигурации изменяется и отключите их на сервере.
Прошу прощения, не заметил сразу вот это:
The mysqli error was: Unable to use the MySQLi database because the MySQLi extension for PHP is not installed. Check your
php.ini
to see how you can enable it..Это значит, что в PHP не включено расширение mysqli, нужно использовать стандартное (старое) расширение mysql.
Для этого в файле sites/default/settings.php нужно строку
$db_url = 'mysqli://.....................';
заменить на строку
$db_url = 'mysql://.....................';
ЗЫ: Если нет mysqli, то на хостинге скорее всего стоит PHP4, что совсем не хорошо.
Напишите в поддержку. Там вменяемые люди, помогут. Может не мгновенно, но помогут.
Я сам держу сайт на РБК и совсем недавно перевел его на Drupal со статических старниц. Проблемы с переносом были, но в основном по личному незнанию. В принципе, поддержка работает нормально.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! СПАСИБО ВСЕМ БОГАМ СВОЕГО ДЕЛА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
$db_url = 'mysqli://.....................';
$db_url = 'mysql://.....................';
я плохо пока разбираюсь и сначала не увидел разницы в этих строчках... а она есть! всё работает! спасибо ! ни на каком форуме так быстро не отвечают!