Установка интернет-магазина
Как переустановить скрипт заново, удалив все данные из базы данных?

Установка интернет-магазина

Для того чтобы начать установку, нужно загрузить все файлы и папки на сайт с помощью любого FTP клиента (программа для работы с файлами по протоколу FTP) в папку, в которую хотите установить интернет-магазин, предварительно распаковав архив с файлами на своём локальном компьютере. В случае возникновения ошибок во время загрузки, либо разрыва соединения, загрузку всех файлов необходимо повторить заново. В качестве альтернативы FTP можно воспользоваться файл-менеджером в панели управления сайтом, предоставляемой хостингом, если конечно таковой имеется и поддерживает загрузку и распаковку сжатых архивов.

Затем наберите в адресной строке браузера адрес Вашего сайта (или папки, если это не корень сайта, например http://example.com/index.php или http://example.com/shop/index.php ), при этом Вы будете автоматически перенаправлены на документ install/index.php. Только вместо http://example.com/ вводите адрес Вашего сайта.

В некоторых случаях, когда PHP-скрипты на хостинге выполняются с правами веб-сервера, скрипт установки может попросить установить атрибуты 0777 (права на запись) на папки img, img/small и img/big в которые будут загружаться фотографии товаров, на папку pubfiles в которую будут загружаться файлы для публикации, на папку ecache в которой будут сохраняться кэшированные страницы, и на папку adm/dump в которой будут сохраняться резервные копии базы данных.

Подсказка:
Установить атрибуты (chmod) на указанные папки можно с помощью любой программы FTP клиента, или файл-менеджером (если таковой имеется в панели управления хостинга). Для этого щёлкнуть правой кнопкой мыши на папке, на которую нужно установить атрибуты (действия могут быть иными, в зависимости от используемой программы), и в появившемся контекстном меню выбрать пункт chmod (атрибуты, свойства и т.п., в зависимости от используемой программы), ввести 0777 (drwxrwxrwx), либо если в используемой программе нет возможности задать атрибуты в виде числового значения, то поставить флажки напротив всех полей, т.е:
Владелец (Owner): Чтение (Read), Запись (Write), Выполнение (Execute).
Группа (Group): Чтение (Read), Запись (Write), Выполнение (Execute).
Пользователи (Public): Чтение (Read), Запись (Write), Выполнение (Execute).


Перед тем, как продолжить установку, нужно создать базу данных, в которой будут храниться данные, используемые приложением. Если на Вашем хостинге есть панель управления хостинг-аккаунтом, то скорее всего в ней должен быть раздел с названием что-то вроде "Базы данных MySQL" (MySQL databases) или тому подобное. Там должна быть такая возможность создания баз данных и пользователей баз данных. В зависимости от интерфейса панели управления, после создания пользователя и базы данных, возможно потребуется выбрать созданного пользователя, присвоить ему созданную базу данных и полные права на неё. Если в панели управления хостинг-аккаунтом нет интерфейса управления базами данных, либо вообще нет панели управления, тогда нужно обратиться с просьбой создать базу данных в тех. поддержку Вашего хостинга.

Скрипт установки предложит Вам ввести данные для подключения к базе данных, которую вы создали, а также придумать логин и пароль администратора для входа панель управления магазином.
Обратите внимание!
На на многих хостингах, в зависимости от панели управления, перед именем пользователя MySQL и именем базы данных MySQL, во время создания пользователя и базы данных, система автоматически подставляет префикс в виде логина пользователя на хостинге, выглядящий как hostlogin_
В этом случае полные имя пользователя MySQL и имя базы данных MySQL будут примерно выглядеть так:
hostlogin_username
hostlogin_database
где hostlogin - Ваш логин на хостинге.
username - имя пользователя MySQL, которое Вы вводили при создании пользователя MySQL.
database - имя базы данных MySQL, которое Вы вводили при создании базы данных MySQL.


После успешного создания таблиц в базе данных и учётной записи администратора, следуйте инструкциям установочного скрипта, эти действия могут отличаться, в зависимости от конфигурации сервера.
Если PHP-скрипты на хостинге выполняются с правами веб-сервера, скрипт установки может попросить вручную создать файл конфигурации fs.php, в папке, в которую Вы устанавливаете скрипт (НЕ в папке install, а на уровень выше!) и вписать в него готовый сгенерированный код (без пробелов и символов новой строки перед <?php и после ?>).

Подсказка:
Для того чтобы создать файл конфигурации fs.php с помощью программы "Блокнот" ("Notepad") в операционной системе Windows, нужно сделать следующее: нажать кнопку "Пуск" на панели задач, в появившемся меню выбрать "Программы → Стандартные → Блокнот". Скопировать предложенный текст из окна скрипта инсталляции ArwShop Market и вставить его в окно программы "Блокнот". В окне программы выбрать пункт меню "Файл → Сохранить как", в появившемся диалоговом окне выбрать Имя файла: fs.php, Тип файлов: "Все файлы" и нажать кнопку "Сохранить", после чего нужно загрузить созданный файл на сайт по FTP или через файл-менеджер панели управления хостинга.


В завершение установки нужно будет удалить папку install.
В том случае, если PHP-скрипты на хостинге выполняются с правами Вашего пользователя, то установочный скрипт попросит только удалить папку install.

После выполнения вышеописанных действий, магазин уже работоспособен, и Вы можете зайти в панель администрирования, чтобы начать создавать разделы и наполнять магазин товарами. Имя файла панели администрирования: admin.php. Для входа в панель администрирования в адресной сроке браузера нужно набрать примерно следующее: http://example.com/admin.php или http://example.com/shop/admin.php в зависимости от папки установки, где вместо http://example.com/ - URL адрес Вашего сайта. Для авторизации администратора используйте тот логин и пароль, которые задали во время установки.

Как переустановить скрипт заново, удалив все данные из базы данных?

Чтобы переустановить скрипт заново, удалите с сайта файл конфигурации fs.php, загрузите снова на сайт папку install и наберите в адресной строке браузера http://АДРЕС-КУДА-УСТАНОВЛЕН-МАГАЗИН/install/index.php
При повторной установке, когда будете заполнять поля для подключения к базе данных, поставьте флажок напротив "Удалить все существующие таблицы с указанным префиксом" - данные из базы данных будут предварительно удалены. Если при повторной установке не поставить флажок напротив "Удалить все существующие таблицы с указанным префиксом", то после нажатия кнопки будет выдаваться сообщение "Table 'xxx...' already exists".

Обратите внимание! SQL файл, который входит в комплект инсталлятора предназначен только для обработки установочным скриптом. Не импортируйте этот файл другими способами, это приведёт к возникновению критических ошибок.