Как выложить свой сайт на хостинг?

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

Аватар пользователя vz vz 9 мая 2016 в 20:51

Привет. У меня на компе Денвер. Установил Друпал 7 и сделал свой первый простенький сайтик. Как его выложить на хостинг, скажите?
(Изначально в папке C:\WebServers\home\ я создал папки drupaltest.my\www\ и тут уже все файлы лежат. )

Комментарии

Аватар пользователя Mihail.space Mihail.space 9 мая 2016 в 22:48
1

Выбираешь хостинг, башлаяешь или в тестовом режиме, если такая приблуда на хостинге имеется, получаешь доступ. Тебе дадут доступ по ftp, хорошо если будет доступ по ssh (пригодицца в дальнейшем). На локалке у себя делаешь дамп базы данных. В phpmyadmin это вроде бы кнопка export.
Создаешь базу данных и пользователя на хостинге.
Заливаешь на хостинг файлы друпала, импортируешь свой дамп и получаешь искомое. В файле settins.php база данных и база на хостинге должны соответсвовать.
Если в качестве хостинга выберешь it-patrol (рекомендую), то в тех поддержке тебе ребята подскажут что и как сделать, если запутаешься.

Аватар пользователя tlito tlito 9 мая 2016 в 23:14
1

hostinger.ru тут создайте аккаунт и закажите беспл. хостинг
потом базы данных и файлы с локального компьютера перенесите на хостинг, правильно поменяв настройки бд в settings.php (/sites/default/settings.php)

Аватар пользователя vz vz 11 мая 2016 в 8:13

привет, спасибо за советы. попробовал сделать как советуете. вот что получилось:

1) зарегистрировался на hostinger , выбрал бесплатный хостинг, имя сайта
2) файлы сайта, лежащие в ...\drupaltest.my\www скопировал в /public_html/
3) у себя на компе на Денвере, зашёл в phpMyAdmin и сделал экспорт БД
4) затем на hostinger создал БД. у этой БД параметры отличаются от базы, которая лежала на компе на денвере.
На компе такие были параметры:
имя бд: newdrupal
username: root
password: <пусто>

БД на hostinger:
имя БД: u752688350_db785 (т.е. логин_db785)
имя полльзователя: тоже самое, т.е. u752688350_db785 (где-то в интернете прочитал сделать таким же как имя бд)
пароль: t125783

5) затем зашел на hostinger в phpMyAdmin и сделал импорт бд (скриншот 1)
6) зашёл в конфиг /sites/default/settings.php
и прописал там:
'database' => 'u752688350_db785',
'username' => 'u752688350_db785',
'password' => 't125783',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => 'drupal_',
(скриншот 2)
7) зашёл на свою страничку, а там ошибка:
Parse error: syntax error, unexpected 'function' (T_FUNCTION) in /home/u752789360/public_html/sites/all/modules/node_field/model/node_field.db.inc on line 1
(скриншот 3)
------------------------------------
Кажется, где-то что-то я сделал не так ((((

Аватар пользователя gun_dose gun_dose 11 мая 2016 в 8:36
1

Открой на хостинге тот файл, в котором ошибка и проверь, что в нём. Путь и имя файла у тебя указаны: "/home/u752789360/public_html/sites/all/modules/node_field/model/node_field.db.inc"

Вот оригинал файла

Очень похоже на то, что файл не передался полностью. Ты вообще как заливал? Напрямую лил папку по фтп или заархивировал, залил архив и по месту распаковал. Если что, второй вариант предпочтительнее, хотя ещё предпочтительнее git Smile

Аватар пользователя vz vz 11 мая 2016 в 10:39

Всё, я просто попробовал на другой хостинг, и там всё получилось)) С сайтом hostinger разбираться не стал )