На хостинг никогда раньше файлы не закидывал. Решил поэксперeментировать с бесплатным хостингом www.hostmefree.ru
Прочитал на хостинге следующее:
/restrust_server/home/htpcallf/public_html/ (www) - Каталог public_html содержит файлы для вашего сайта.
Сюда то я и скопировал все из папки www моего сайта на Денвере.
На хостинге создал базу MySQL, пользователя, приравнял пользователя к базе. Отредактировал файл settings.php
С импортом базы данных через phpmyadmin ничего не вышло. Базу данных перед этим оптимизировал модулем db_maintenance.
Решил попробовать перенести базу данных с помощью Sypex Dumper Lite.
Скачал архив. Файл из архива закинул на хостинг в папку public_html/www/sites/sypexdumper/
Для папки sypexdumper установил Total Comander-ом атрибуты 777 (там еще все галочки проставились – рисунок 1). Куда там ввести CHMOD не понимаю…
Теперь, как я понял нужно ввести адрес моего сайта в Интернете и указать http://domain.com/dumper.php.
Ввожу – и ничего. Подскажите пожалуйста где я намутил.
Вложение | Размер |
---|---|
1.gif | 7.35 КБ |
Комментарии
При инсталляции sypexdumper создается каталог backup и файло dumper.php.
Делаем копию на локалке и зайдя в ее backup берем копию оттуда, и переносим на backup хоста. Далее:
"http://domain.com/sypexdumper/dumper.php"
После этого откроется окно для ввода базы и юзера:
Вводим, что просят (логин юзера и пароль для доступа к базе). Если все правильно откроется список баз и сжатых копий.
Далее - интуитивно.
Права можно задать как с помощью TotalCom'a, так и с помощью системы управления хостингом.
Каталог backup сразу создай и права на него 777
Вводил
и http://domain.com/sypexdumper/dumper.php
и http://domain.com/sites/sypexdumper/dumper.php
Не получается, в браузере вижу
Not Found
The requested URL /sypexdumper/dumper.php was not found on this server
А где каталог bakcup создать?
Кидаешь в public_html/www/sites/sypexdumper/ установочный. Запускаешь. Она раскрывается и создает каталог backup и dumper.php
Установка
1. Распаковать скачанный zip-файл (Sypex Dumper Lite 1.0.8).
2. Закачать его содержимое в один из каталогов вашего сервера (доступный из web).
3. Установить для этого каталога CHMOD 777.
Все что до localhost - это на локалке. На сайте естественно www.yousite/sypexdumper/dumper.php
Можно каталог на хостинге назвать как угодно. Например: 123 (в нем будет папка backup и файл dumper.php), тогда www.site/123/dumper.php
В-с-с-с-с-с-ё-ё-ё-ё-ё!!!
Предложенные выше советы должны помочь. Sypex должен подконектится к базе данных на хостинге, если он это сделает удачно, то всё нормально, советы выше на 100 % работают. Если ему не удался коннект к базе данных, то возможно у твоего хостинга имеется отдельный сервер базы данных (Например на как на моём хостинге на nic.ru), то тебе нужно узнать у хостера как к данной базе подконектиться. После этого необходимо будет открыть файл dumper.php и туда прописать хост базы данных (Более подробную инфу смотри на сайте sypex, там есть ответы на многие вопросы)и если необходимо, то и порт. Всё.
Мужики, последний вздох!
Вот что я залили на хостинг (рисунок 1)
Вот что ввожу в браузере:
http://htpc.allfreehost.ru/sypexdumper/dumper.php
И ниче не работает.
Дело не в том что файл работает как-то не так, а в том что сам файл Not found
Рыскаю по сайту sypex.
Ты не туда залил скрипт,по крайне мере путь на скрине вызывает сомнения
Psixo, я залил файл в эту папку, потому что на хостинге прочитал:
"/restrust_server/home/htpcallf/public_html/ (www) - Каталог public_html содержит файлы для вашего сайта."
В эту то папку я и слил файлы Друпал-а, а дальше sites/sypexdumper/
Я так и не понял этим sypexdumper-ром на своем сайте под Денвером ничего делать же не надо?
Хорошо, попробую пойти другим путем. А как найти и запустить файл dumper.php на моем хостинге, не из браузера?
Если ты не можешь запустить dumper из браузера, по другому у тебя никак не выйдет. Поэкспериментируй сначала у себя на локалхосте. Размести dumper в корневой папке сайта и запусти его. Когда разберешься, просто скопируешь свою папку с сайтом (и дампером в ней же) на хостинг, и запустишь там дампер.
http://ваш сайт/www/sites/sypexdumper/dumper.php
Вы слишком далеко зарыли эту папку, чтобы набирать простой адрес. Хотя, возможно, на вашем хостинге может быть все немного по другому. Попробуйте убирать по одной папке в пути (если не получится по этому адресу). Простой адрес - это если бы вы положили дампер в корень public_html
На локалхосте все работает.
А на хостинге нет. Папку sypexdumper с файлом dumper.php
кинул в каждую из папок на этом пути:
home/htpcallf/public_html/www
И все равно он Not Found
Что ты пишешь в адресной строке браузера?
Попробуй просто закинуть один файл dumper.php в корневую папку своего сайта и запустить его.
В браузере пишу
http://htpc.allfreehost.ru/sypexdumper/dumper.php
Пишу так, потому что закинул папку sypexdumper на всех папках по пути, указанному выше.
Файл dumper.php тоже закинул также и писал
http://htpc.allfreehost.ru/dumper.php
Пока что не работает.
Какие привелегии стоят на файле dumper.php? Достаточно 755.
Работают ли остальные php-скрипты?
Если уж ничего не получается попробуй на другом хостинге.
777
Насчет других скриптов не знаю. Написал в службу техподдержки. Если у кого какие варианты есть пишите.
Попробуй какой-нибудь другой скрипт запустить, открыть какую-нибудь html-страницу, скачать файл в конце концов. Может вообще нет доступа к файлам этой папки или скрипты не выполняются. Или просто перейди на другой бесплатный хостинг. Например freezoka.com, 00free.net.
На Денвере сначала используйте dumper.php, чтобы в корне сайта (где сам Друпал) лежал. Сделайте на Денвере дамп базы, Sympex создаст Вам папку backup, а в ней (файлик php файлик html и дам базы sql), на папку backup и на файлик php права на хостинге 777 а файлику dumper.php 755. Залейте все на хостинг поставьте права. База и пользователь будут с другим именем. переименуйте дамп, что на денвере был и в setting новые имена поставьте. Потом через mysite.ru/duper.php сделайте рестор из того дампа.
Вообще на сайте производителя Symex Dumper, по моему раньше, (сейчас мб нет) писалось, что скрипт тестим сначала на локалке.
Какой-то произошел сбой, повторюсь.
Попробуйте следующий вариант дампа.
1. Сначала на Денвере в папку www, куда залили Друпал добавьте папку backup, а в последней разместите небольшой файлик dumper.cfg.php (прилагаю ниже, проверьте соответсвие наименование файла с упомянутым).
2.В эту же папку www заливаете файл dumper.php - все готово для создания бэкапа базы на Денвере.
3.Создаете бэкап базы ( в папке backup будет уже заархивированная база).
4.Все с папки www заливаете на сервер в паку public_html и восстанавливаете базу.
Надеюсь поможет
На локалке все в порядке.
Дело в том, что я вообще никакие php файлы не могу запустить пишет Not Found. Сейчас попробую запустить там какой-нибудь html файл.
Если все дейчствительно глухо будет и служба тех поддержки ничего не скажет, тогда уже буду другой хостинг искать, а если и на другом ничего не выйдет, значит буду проблему в себе искать
Спасибо, за внимание, проблема решена!
Когда я заливал файлы через FTP, я не совсем понял куда их заливать, а когда посмотрел через Файл менеджер мне все стало ясно. (И то благодаря картинкам)
Я все равно не согласен с хостером по поводу того, как он написал размещать папки, и как эти папки реально размещены. Подробнее скриншот приведу позже.
Скажите кто нибудь, кто работает с cPanel, а в этой программе в разделе "Мастер начала работы" на всех хостингах одинаковая информация написана, или каждый что хочет то и пишет?
Может особенности перевода?
Я работаю с cPanel. Хотя для входа на ftp использую другую программу. Я залила весь сайт в public_html, а для программы сделала папку dump, куда и распаковала Sypex Dumper Lite. Все работает по пути http://мой сайт/dump/duper.php
То есть для cPanel папка public_html является корневой