Требования к серверу
LeadHub SaaS разработан для работы на общем хостинге без SSH, Redis, Composer или доступа к терминалу. Ниже приведены минимальные требования.
PHP
| Требование | Минимум |
|---|---|
| Версия PHP | 8.4 или выше |
max_execution_time | 120 секунд или больше |
memory_limit | 256 МБ или больше |
upload_max_filesize | 10 МБ или больше |
post_max_size | 10 МБ или больше |
Необходимые расширения PHP
| Расширение | Назначение |
|---|---|
pdo_mysql | Доступ к базе данных |
mbstring | Обработка строк |
tokenizer | Внутренние механизмы Laravel |
xml | Обработка XML |
ctype | Внутренние механизмы Laravel |
json | Кодирование/декодирование JSON |
bcmath | Математика произвольной точности |
openssl | Шифрование, HTTPS |
fileinfo | Определение типа файла |
curl | Внешние HTTP-запросы |
zip | Поддержка архивов |
gd или imagick | Обработка изображений |
intl | Интернационализация |
База данных
| Требование | Подробности |
|---|---|
| MySQL | 5.7+ или 8.0+ ✅ (рекомендуется) |
| MariaDB | 10.3+ ✅ |
| Права пользователя | CREATE, ALTER, DROP, INDEX, INSERT, UPDATE, DELETE, SELECT |
💡 В cPanel создайте базу данных MySQL и пользователя в разделе MySQL Databases перед запуском установщика.
Веб-сервер
| Сервер | Статус |
|---|---|
Apache с включённым mod_rewrite | ✅ Поддерживается |
| Nginx с fallback через try_files | ✅ Поддерживается |
| LiteSpeed | ✅ Поддерживается |
Для Apache: файл
.htaccessвключён. Убедитесь, что установленоAllowOverride All.
Задание Cron
LeadHub требует одно задание cron для обработки очереди заданий (письма, автоматизации, запланированные отчёты):
* * * * * /usr/bin/php /path/to/public/cron.php >> /dev/null 2>&1
Замените /path/to/public/ на фактический путь к вашей публичной директории.
💡 В cPanel: перейдите в Cron Jobs → Add New Cron Job и установите частоту «Каждую минуту».
Что вам НЕ нужно
| Инструмент | Примечания |
|---|---|
| Redis | По умолчанию используется файловая очередь |
| Supervisor | cron.php обрабатывает очередь |
| SSH / терминал | Установка только через браузер |
| Composer | Файлы vendor предварительно упакованы |
| Node.js / npm | Ресурсы предварительно скомпилированы |