Системні вимоги
Для коректної роботи ocStore потрібне відповідне серверне середовище. Файли магазину завантажуються на вебсервер, який робить магазин доступним в інтернеті. Якщо у вас ще немає домену чи хостингу, їх можна недорого придбати в багатьох компаній.
Вебсервер#
Рекомендований вебсервер — Apache (з модулем mod_rewrite для SEO URL). ocStore також працює на LiteSpeed / OpenLiteSpeed і Nginx (для Nginx правила перезапису адрес потрібно налаштувати вручну, оскільки файл .htaccess ним не використовується).
PHP#
- PHP 8.1 або 8.2 — потрібна версія для ocStore 3.0.4.1 (саме в цьому релізі додано сумісність із PHP 8).
Інсталятор і system/startup.php формально перевіряють лише PHP 7.3+, але бібліотеки Composer, що входять до складу збірки (storage/vendor, зокрема Twig 3), під час запуску вимагають PHP 8.1 або новіший. На PHP 8.0 і старіших магазин зупиниться з помилкою «Your Composer dependencies require a PHP version >= 8.1.0».
Попередні версії ocStore (3.0.3.x) з PHP 8 не сумісні. Якщо ви переходите на PHP 8, спершу оновіть магазин до ocStore 3.0.4.1.
База даних#
Потрібен сервер бази даних MySQL або MariaDB. Підключення виконується через драйвер MySQLi (рекомендовано) або PDO.
Розширення PHP#
У конфігурації PHP мають бути встановлені й увімкнені такі розширення:
- cURL
- GD
- iconv
- mbstring
- MySQLi (або PDO)
- OpenSSL
- Zip (ZipArchive)
- Zlib
Налаштування PHP#
Крім того, перевірте такі параметри PHP:
file_uploads— має бути увімкнено (On);session.auto_start— має бути вимкнено (Off).
Також рекомендуємо default_charset = UTF-8 і достатній ліміт upload_max_filesize для завантаження зображень і файлів.
Під час встановлення ocStore перевіряє наявність цих розширень і налаштувань. Зазвичай у більшості хостинг-провайдерів вони вже ввімкнені за замовчуванням. Якщо ж інсталятор попереджає, що якесь розширення чи параметр не активні, зверніться до свого хостинг-провайдера з проханням увімкнути їх у конфігурації PHP.