Системні вимоги

Для коректної роботи 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).
Чому не 7.3 чи 8.0

Інсталятор і 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.

Сторінку перекладено й адаптовано для ocStore з офіційної документації OpenCart. Ліцензія — GNU GPL v3.