Привет. У меня на компе Денвер. Установил Друпал 7 и сделал свой первый простенький сайтик. Как его выложить на хостинг, скажите?
(Изначально в папке C:\WebServers\home\ я создал папки drupaltest.my\www\ и тут уже все файлы лежат. )
Выбираешь хостинг, башлаяешь или в тестовом режиме, если такая приблуда на хостинге имеется, получаешь доступ. Тебе дадут доступ по ftp, хорошо если будет доступ по ssh (пригодицца в дальнейшем). На локалке у себя делаешь дамп базы данных. В phpmyadmin это вроде бы кнопка export.
Создаешь базу данных и пользователя на хостинге.
Заливаешь на хостинг файлы друпала, импортируешь свой дамп и получаешь искомое. В файле settins.php база данных и база на хостинге должны соответсвовать.
Если в качестве хостинга выберешь it-patrol (рекомендую), то в тех поддержке тебе ребята подскажут что и как сделать, если запутаешься.
hostinger.ru тут создайте аккаунт и закажите беспл. хостинг
потом базы данных и файлы с локального компьютера перенесите на хостинг, правильно поменяв настройки бд в settings.php (/sites/default/settings.php)
привет, спасибо за советы. попробовал сделать как советуете. вот что получилось:
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)
------------------------------------
Кажется, где-то что-то я сделал не так ((((
Открой на хостинге тот файл, в котором ошибка и проверь, что в нём. Путь и имя файла у тебя указаны: "/home/u752789360/public_html/sites/all/modules/node_field/model/node_field.db.inc"
Очень похоже на то, что файл не передался полностью. Ты вообще как заливал? Напрямую лил папку по фтп или заархивировал, залил архив и по месту распаковал. Если что, второй вариант предпочтительнее, хотя ещё предпочтительнее git
Комментарии
Выбираешь хостинг, башлаяешь или в тестовом режиме, если такая приблуда на хостинге имеется, получаешь доступ. Тебе дадут доступ по ftp, хорошо если будет доступ по ssh (пригодицца в дальнейшем). На локалке у себя делаешь дамп базы данных. В phpmyadmin это вроде бы кнопка export.
Создаешь базу данных и пользователя на хостинге.
Заливаешь на хостинг файлы друпала, импортируешь свой дамп и получаешь искомое. В файле settins.php база данных и база на хостинге должны соответсвовать.
Если в качестве хостинга выберешь it-patrol (рекомендую), то в тех поддержке тебе ребята подскажут что и как сделать, если запутаешься.
hostinger.ru тут создайте аккаунт и закажите беспл. хостинг
потом базы данных и файлы с локального компьютера перенесите на хостинг, правильно поменяв настройки бд в settings.php (/sites/default/settings.php)
привет, спасибо за советы. попробовал сделать как советуете. вот что получилось:
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)
------------------------------------
Кажется, где-то что-то я сделал не так ((((
Открой на хостинге тот файл, в котором ошибка и проверь, что в нём. Путь и имя файла у тебя указаны: "/home/u752789360/public_html/sites/all/modules/node_field/model/node_field.db.inc"
Вот оригинал файла
Очень похоже на то, что файл не передался полностью. Ты вообще как заливал? Напрямую лил папку по фтп или заархивировал, залил архив и по месту распаковал. Если что, второй вариант предпочтительнее, хотя ещё предпочтительнее git
Всё, я просто попробовал на другой хостинг, и там всё получилось)) С сайтом hostinger разбираться не стал )
Кодировку проверь, поставь UTF8 без BOM.
вы на хостингер, скорее всего, неправильно указали сервер бд
'host' => 'localhost',
там не такой
https://www.google.com.ua/?gfe_rd=cr&ei=2wMzV7iJL4mu8wecvYLoBg&gws_rd=ss...