服务器要求
LeadHub SaaS 设计为可在共享主机上运行,无需 SSH、Redis、Composer 或任何终端访问。以下为最低要求。
PHP
| 要求 | 最低值 |
|---|---|
| PHP 版本 | 8.4 或更高 |
max_execution_time | 120 秒或更长 |
memory_limit | 256 MB 或更多 |
upload_max_filesize | 10 MB 或更多 |
post_max_size | 10 MB 或更多 |
必需的 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 数据库 中创建数据库和用户。
Web 服务器
| 服务器 | 状态 |
|---|---|
Apache(已启用 mod_rewrite) | ✅ 支持 |
| Nginx(配置 try_files 回退) | ✅ 支持 |
| LiteSpeed | ✅ 支持 |
对于 Apache:已随包附带
.htaccess文件。请确保已设置AllowOverride All。
定时任务(Cron Job)
LeadHub 需要一个定时任务来处理队列作业(邮件、自动化、计划报告):
* * * * * /usr/bin/php /path/to/public/cron.php >> /dev/null 2>&1
请将 /path/to/public/ 替换为您实际的 public 目录路径。
💡 在 cPanel 上:前往 定时任 务 → 添加新定时任务,将频率设为"每分钟"。
无需以下工具
| 工具 | 说明 |
|---|---|
| Redis | 默认使用基于文件的队列 |
| Supervisor | cron.php 负责处理队列 |
| SSH / 终端 | 仅通过浏览器完成安装 |
| Composer | Vendor 文件已预先打包 |
| Node.js / npm | 前端资源已预先编译 |
下一步
➡ 安装向导