Установка на компьютер

Установка с помощью EasyControl

Для отладки и ознакомления PHPShop на рабочем компьютере ОС Windows можно использовать эмулятор интернет-магазина (виртуальный сервер) Мой Магазин из комплекта утилит EasyControl.

PHPShop будет установлен и работать по локальному адресу виртуального сервера - http://locahost без ограничений по функционалу. Можно протестировать платформу, наполнить базу товарами, и затем переехать на настоящий хостинг, без потери работы.

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

  1. Зайдите на страницу Загрузки https://www.phpshop.ru/page/downloads.html и нажмите кнопку Установить на компьютер под Windows бессрочно

2. Запустите setup.exe. Выберите вариант установки "Рекомендуемая установка".

После установки, EasyControl предложит обновиться, обновите эмулятор до последней версии:

3. В списке установленных программ запустите эмулятор Пуск - Программы → PHPShop → PHPShop - PHPShop Демо.

Установка с помощью OpenServer

Для отладки и ознакомления PHPShop на рабочем компьютере ОС Windows можно использовать портативную бесплатную серверную платформу OpenServer. PHPShop будет установлен и работать по локальному адресу http://locahost без ограничений по функционалу. Единственное ограничение по видимости магазина - работать и тестировать магазин сможет только владелец компьютера, другие пользователи интернета не смогут этого сделать удаленно. Локальная версия позволит произвести бесплатное ознакомление и отладку PHPShop.

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

Для установки "OpenServer" нужно скачать и установить базовый пакет OSPanel Basic. После скачивания и распаковки open_server_basic.exe в папке C://OpenServer/ будут ярлыки запуска сервера Open Server x86.exe и Open Server x64.exe. По клику на ярлыку запустится приложение сервера и свернется в системный трей с пиктограммой красного флажка. Для старта сервера требуется кликнуть на флажок и выбрать пиктограмму зеленого флажка. OpenServer запущен и готов к установке PHPShop.

  1. Скачайте свежую сборки PHPShop с сайта: на странице Попробовать бесплатно, прокрутите ниже до пункта Ручная установка для разработчиков и нажмите на кнопку PHPShop Basic/Enterprise/Pro

2. Распакуйте архив в папку C://OpenServer/domains/localhost/. Создайте новую базу данных через утилиту PhpMyAdmin. Для входа используйте пользователя root и пустой пароль. Для создания новой базы данных перейдите в закладку Базы данных и заполните форму новой базы: имя базы _5, сравнение cp1251_general_ci.

Если имя базы данных отличается от предложенного, то для доступа к базе данных нужно прописать в конфигурационный файл PHPShop C://OpenServer/domains/localhost//phpshop/inc/config.ini в поле dbase свое значение.

[connect]
host = "localhost";
user_db = "root";
pass_db = "";
dbase = "_5";

После создания базы данных, можно запускать установщик базы скрипта, для этого нужно перейти в установщик по ссылке http://localhost/install/ и выбрать Установщик базы данных

При возникновении сложностей с запуском OpenServer можно воспользоваться руководством пользователя или перезапустите OpenServer.

Синхронизация локальной версии с сервером

Магазин PHPShop можно скачать локально, вместе с комплектом утилит EasyControl. Синхронизацию локального магазина с сервером можно выполнять в обоих направлениях.

Для начала, нужно скачать и установить EasyControl на свой компьютер. Затем, в списке установленных программ, нужно найти PHPShop и запустить утилиту "Мастер синхронизации".

Нажмите кнопку "Далее". Выберите нужный вариант синхронизации с сервером: изображения, шаблоны, только база данных, либо полная синхронизация. Выберите направление синхронизации и нажмите кнопку Выполнить. После окончания синхронизации, появится уведомление. Проверьте правильность обновлений на сайте.

При повторной выгрузке базы, рекомендуем делать бекап базы.

Синхронизация в ручном режиме (версии локальной версии и серверной идентичны)

  • Делаем бекап базы данных в меню администранивной панели База - Резервное копирование, скачиваем полученный файл.

  • Заходим на ftp через любой ftp-менеджер, указав адрес сайта, хост, логин и пароль (информацию уточняйте у вашего хостера).

  • Находим папку на сервере /phpshop/admpanel/dumper/backup и копируем туда скачанный архив.

  • В том же меню База - Резервное копирование выбираем опцию "Восстановление", выбираем нужный архив и восстанавливаем.

  • Копируем картинки

  • Находим папку с картинками товаров на компьютере С:/phpshop/www/UsersFiles

  • Заходим на сервер в ту же папку.

  • Копируем файлы с компьютера на сервер, либо наоборот.

  • Копируем шаблон

  • Находим папку шаблона на компьютере С:/phpshop/www//phpshop/templates/нужный шаблон

  • Заходим на сервер в ту же папку.

  • Копируем файлы с компьютера на сервер, либо наоборот.

Белый экран при запуске localhost

После установки и запуска "Мой интернет магазин" появляется белый экран.

Блокировка hosts

Проверить содержимое файла C:/Windows/System32/drivers/etc/hosts. Открыть файл можно любым текстовым редактором, например "Блокнот". В конце файла должны стоять строка:

127.0.0.1 localhost

Если это строка закомментирована #127.0.0.1 localhost, то следует убрать знак решетки # перед ними. При ошибке сохранения изменений следует выделить файл hosts правой кнопкой мышки Свойства - снять галочку у атрибута Только чтение.

Использование встроенной службы IIS в Windows 10

По умолчанию Windows 10 устанавливается с включенной службой IIS (Windows ASP.NET сервер), использующая так же порт 80. Требуется отключить IIS, для этого перейдите в Пуск - Проводник. В левой панели быстрого запуска выберите Панель управления. Далее Программы - Включение или отключение компонентов Windows. Требуется убрать флажок напротив Службы IIS.

Параллельное использование 80 порта

Некоторые программы переводят на себя работу с локальным адресом, такие как TeamViwer, Skype и т.д.

Нужно отключить их автозапуск при старте системы. Первым должен запускаться EasyControl.

Во время работы EasyControl отключите Skype или перейдите в Skype - Настройки - Дополнительно - Соединение и снимите галочку опции "Использовать дополнительный порт 80,443 в качестве входящих альтернативных".

Для смены порта работы EasyControl можно сменить 80 порт на 8080 в файле конфигурации C:/PHPShop/option.ini

[port]
8080
[version]
enterprise