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