Это инструкция для ручной установки PHPShop на хостинг. Перед установкой, рекомендуем ознакомиться со списком рекомендуемых хостингов на соответствие системным требованиям PHPShop.

Соответствие системным требованиям

Установка в ручном режиме

  1. Подключитесь к своему серверу через FTP-клиент (FileZilla, CuteFTP, Total Commander и др.) или через файловый менеджер на хостинге.
  2. Загрузите распакованный архив с PHPShop в корневую директорию для веб-документов (www, public_html и т.д.).
  3. Создайте новую базу MySQL на сервере или узнайте пароли доступа к уже созданной базе у Вашего хост-провайдера.
  4. Отредактируйте файл связи с базой MySQL config.ini в папке ant02.ru/phpshop/inc/. Измените данные в кавычках " " на свои данные. Кодировка базы может иметь значения cp1251 (кириллическая по умолчанию) или utf-8 (международная). Для использования utf-8 базой данных, кодировка сервера также должна быть utf-8. Для управления кодировкой сервера можно использовать параметр AddDefaultCharset utf-8 в корневом файле .htaccess. По умолчанию, установка рассчитана на кодировку сервера windows-1251 и базы данных cp1251. Изменять настройки кодировки рекомендуется только для языков, не имеющих кириллических символов (армянская, азербайджанская и т.д.). База данных в кириллической кодировке cp1251 работает быстрее и занимает меньше места.
    [connect]
    host="localhost";   # имя хоста базы данных
    user_db="user";     # имя пользователя
    pass_db="mypas";    # пароль базы
    dbase="mybase";     # имя базы
    charset="cp1251";   # кодировка базы
  5. Воспользуйтесь встроенным Установщиком базы данных

  6. Для безопасности удалите папку /install
  7. Установите опцию CHMOD 777 (VDS/VPS сервера) для папок:
    /license
    /UserFiles/Image
    /UserFiles/Files
    /UserFiles/Cache/html
    /UserFiles/Cache/rss
    /UserFiles/Cache/static
    /1cManager/upload
    /1cManager/goods
    /1cManager/sklad
    /1cManager/orders
    /1cManager/log
    /phpshop/admpanel/csv
    /phpshop/admpanel/dumper/backup
  8. Для входа в Административную панель, нажмите комбинацию клавиш CTRL + F12 или по ссылке http://ant02.ru/phpshop/admpanel/
    Пользователь и пароль задается при установке скрипта. При установке пользователь и пароль задается в ручном режиме. По желанию, регистрационные данные отсылаются на E-mail.
  9. Есть возможность размещения 2-х и более независимых интернет-магазинов, в любых директориях домена. Данная особенность позволяет создавать многоязычные проекты и гипермаркеты, используя одну лицензию. Для задания папки размещения, требуется выполнить всего несколько шагов:
    1. Скопируйте скрипт в любую директорию, например /market/
    2. В файле конфигурации market/phpshop/inc/config.ini укажите имя директории, куда установлен скрипт
      [dir]
      dir="/market";
    3. В файле market/java/jqfunc.js укажите имя директории, куда установлен скрипт
      var ROOT_PATH = "/market";

Обновление в ручном режиме

  1. Создайте копию текущей базы данных через меню База - Резервное копирование
  2. Создайте папку /old и перенесите в нее все файлы из корневой директории с PHPShop (www, httpdocs, docs, public_html)
  3. Загрузите в очищенную корневую директорию файлы из архива новой версии
  4. Из старого конфигурационного файла /old/phpshop/inc/config.ini возьмите параметры подключения к базе данных (первые 5 строк) и вставьте в новый конфигурационный файл /phpshop/inc/config.ini
    [connect]
    host="localhost";   # имя хоста базы данных
    user_db="user";     # имя пользователя
    pass_db="mypas";    # пароль базы
    dbase="mybase";     # имя базы
  5. Запустите Обновление базы данных, выберите предыдущую версию (которая была перед обновлением), если ее там нет, то обновлять базу не нужно.
  6. Удалите папку /install
  7. Скопируйте папки /old/UserFiles, /old/license со старыми изображениями и лицензией в обновленный скрипт
  8. По необходимости, скопируйте Ваш старый шаблон /old/phpshop/templates/{имя-шаблона}

Коды ошибок

  • 101 Ошибка подключения к базе данных
    1. Проверьте настройки подключения к базе данных: host, user_db, pass_db, dbase.
    2. В файле phpshop/inc/config.ini отредактируйте переменные под Вашу базу (замените данные между кавычками).
      [connect]
      host="localhost";       # имя хоста
      user_db="user";         # имя пользователя
      pass_db="mypas";        # пароль базы
      dbase="mybase";         # имя базы
  • 102 Не установлены базы
    1. Запустите установку базы данных /install/
  • 105 Ошибка существования папки /install
    1. Удалите папку /install