Нижче приведена інструкція для ручної установки PHPShop Software на віртуальний сервер Denwer або на хостинг провайдера. Для спрощеної установки скрипта слід скористатися готовою програмою PHPShop Installer (входить в пакет PHPShop EasyControl) з оболонки Windows (для початківців користувачів).
Для спрощеної установки скрипта на Unix-сервер через SSH слід скористатися PHPShop Unix Installer (для досвідчених користувачів).
Системні вимоги
- Apache
- MySQL
- PHP 5
- RewriteEngine ON для Apache
- GD Support для PHP
- FreeType Support для PHP
- FreeType Linkage для PHP
Установка скрипта в ручному режимі
Якщо ви не хочете або з якихось причин не можете скористатися готовою програмою для установки PHPShop Installer на свій FTP - сервер з оболонки Windows, то наведена нижче інформація допоможе вам виконати установку в ручному режимі (для досвідчених користувачів).
- Завантажити розпакований архів в бінарному (довічним) режимі
- Створіть нову базу MySQL на своєму сервері або дізнайтесь паролі доступу до вже створеної бази у хост-провайдера.
- Відредагуйте файл зв'язку з базою MySQL "config.ini", що лежить в папці "ваш_сайт / phpshop / inc / config.ini". Змінити дані в лапках "" на свої дані.
- Скористайтеся вбудованим інсталятором (імя_сайта / install /) для установки бази.
- Встановіть опцію CHMOD 777 (UNIX сервера) для папок:
- license
- UserFiles / Image
- UserFiles / File
- phpshop / admpanel / csv
- files / price
- phpshop / admpanel / dumper / backup
- payment / paymentlog.log
- backup / backups
- backup / cache
- backup / temp
- backup / upd_log.txt
- backup / upd_log_backup.txt
- Реалізована можливість розміщення 2-х і більше незалежних інтернет-магазинів в будь-яких директоріях домену. Дана особливість дозволяє створювати багатомовні проекти і гіпермаркетів, використовуючи одну ліцензію.
Для завдання папки розміщення потрібно виконати всього кілька кроків:
- Копіюємо скрипт в будь-яку директорію, наприклад / market /
Увага, використання зареєстрованих посилань з іменами shop, news, gbook, spec, users - заборонено. - Бібліотеку / market / phpshop / lib / копіюємо в корінь / phpshop / lib /
- У файлі конфігурації /market/phpshop/inc/config.ini вказуємо ім'я директорії, куди встановлено скрипт
- Копіюємо скрипт в будь-яку директорію, наприклад / market /
У файлі java / jqfunc.js вказуємо ім'я директорії, куди встановлено скрипт
Скрипт запуcкается і працює незалежно від інших з папки / market /
- Таким чином, можна встановити необмежену кількість інтернет-магазинів на одному домені. Ліцензійна угода накладає обмеження на кількість встановлених магазинів на єдину ліцензію для технічної підтримки.
Тип префікса задається у файлі config.ini
Оновлення в ручному режимі
Якщо ви не хочете або з якихось причин не можете скористатися готовою програмою для поновлення PHPShop Updater. то наведена нижче інформація допоможе вам виконати оновлення в ручному режимі (для досвідчених користувачів).
Перенесення даних з сервера
Перенесення можливий як з веб-сервера на веб-сервер, так і з локального сервера PHPShop Server або Denwer.
Якщо ви не хочете або з якихось причин не можете скористатися готовою програмою для синхронізації файлів PHPShop Synchronization, то наведена нижче інформація допоможе вам синхронізувати / перенесення в ручному режимі (для досвідчених користувачів).
- Створіть копію поточної бази даних на старому сервері через утиліту панелі управління "Резервні копі бази": База -> Резервні копі бази (Backup)
- Завантажуємо файли переноситься скрипта з папки веб-файлів (www, htdocs, public_html) в однойменну папку на новому сервері в бінарному режимі.
Для миттєвого перенесення файлів з сервера на сервер можна скористатися утилітою PyTTY і протоколом SSH.
Комманди оболонки після підключення на старому сервері (www замінюється на ім'я своєї папки зберігання веб-файлів):
Комманди оболонки після підключення на новому сервері:
коди помилок
- 101 Помилка підключення до бази
- Перевірте налаштування підключення до бази даних: host, user_db, pass_db, dbase.
- Відкрийте файл phpshop / inc / config.ini і відредагуйте вищеописані змінні під вашу базу (замінити дані між лапками).
- 102 Не встановлені бази
- Запустіть інсталятор (імя_сайта / install / install.php) для установки БД.
- Запустіть інсталятор (імя_сайта / install / install.php) для установки БД.
- 103 Помилка розташування папки з файлами
- Перевірте настройки в установчому файлі dafault_page_dir.
- Перевірте настройки в установчому файлі dafault_page_dir.
- 104 Помилка розташування папки з шаблонами дизайну (скіни)
- Перевірте існування папки з обраним шаблоном: phpshop / templates / імя_шаблона.
- Через панель адміністрування ( "Налаштування" => "Система") виберете існуючий шаблон.
- Ім'я шаблону має збігатися з ім'ям папки (див. Вище)
- 105 Помилка існування файлу install.php
- З метою безпеки видаліть папку / install
- Для відключення цієї перевірки змініть значення змінної в установчому файлі config.ini (не рекомендується)