Добрый день уважаемые посетители,
Продолжаем публикацию серии полезных советов по работе с движком. Сегодня хотелось бы рассказать как лучше переносить скрипт с вашего локального сервера на работающий хостинг. Многие предпочитают сначала тестировать работу скрипта на локальной машине а потом уже переносить все на хостинг, понятное дело что каждый переносит скрипт так, как ему удобнее, но цель этой статьи рассказать как это лучше делать по мнению авторов, и предназначено для тех кто еще не разу не выполнял подобных действий.
Итак, вы закончили тестирование и готовы переносить скрипт на сервер. Для этого в первую очередь вам необходимо создать резервную копию вашей базы данный в MySQL. Зайдите в Админцентр -> Другие разделы -> Настройка базы данных и сохраните вашу базу данных. После этого копия вашей базы данных будет находится в папке /backup/ .
Вы готовы к тому чтобы копировать все файлы на сервер, скопируйте все файлы скрипта с локального сервера на ваш хостинг включая все папки, в том числе и папку backup. Далее мы рекомендуем произвести новую установку скрипта на сервере используя при этом install. php. Мы рекомендуем именно это действие, т. к. скрипт установки проверит все права на запись на нужные папки, и скажет где они у вас отсутствуют и их необходимо поставить. Если при работе под Windows права папок роли не играют, то при работе на хостинге это очень важный момент. Также будет настроено MySQL соединение именно на этот сервер, а не на ваш локальный.
После того как вы произвели новую установку скрипта, то вы должны опять зайти в Админцентр -> Другие разделы -> Настройка базы данных. и произвести восстановление резервной копии базы данных.
После восстановления базы данных вы можете либо повторно восстановить файл настроек скрипта /engine/data/config. php. либо провести настройки скрипта повторно в админпанели скрипта. Также необходимо восстановить файлы engine/data/videoconfig. php. engine/data/wordfilter. db. php. engine/data/xfields. txt. engine/data/xprofile. txt
После этого очистите содержимое папок engine/cache/ и engine/cache/system/ от их содержимого, за исключением файлов .htaccess
Вот и все ваш скрипт успешно перенесен, довольно быстро и с минимальными потерями.
Если вы переносите скрипт и базу данных вручную не используя стандартные средства скрипта, то помните что у вас должны быть установлены права на запись CHMOD 777 на папки templates/, backup/, engine/data/, engine/cache/, uploads/. а также на все вложенные в них папки. На все файлы в этих папках должен быть установлен CHMOD 666 .