サーバー要件
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 Databases から MySQL データベースとユーザーを作成してください。
ウェブサーバー
| サーバー | 状態 |
|---|---|
Apache(mod_rewrite 有効) | ✅ 対応 |
| Nginx(try_files フォールバック使用) | ✅ 対応 |
| LiteSpeed | ✅ 対応 |
Apache の場合:
.htaccessファイルが含まれています。AllowOverride Allが設定されていることを確認してください。
Cron ジョブ
LeadHub はキューに入ったジョブ(メール、オートメーション、スケジュールレポート)を処理するために 1つの cron ジョブ が必要です。
* * * * * /usr/bin/php /path/to/public/cron.php >> /dev/null 2>&1
/path/to/public/ を実際の公 開ディレクトリのパスに置き換えてください。
💡 cPanel の場合:Cron Jobs → Add New Cron Job に移動し、頻度を「Every Minute」に設定してください。
不要なもの
| ツール | 備考 |
|---|---|
| Redis | デフォルトではファイルベースのキューを使用 |
| Supervisor | cron.php がキューを処理 |
| SSH / ターミナル | ブラウザのみのインストール |
| Composer | ベンダーファイルは事前バンドル済み |
| Node.js / npm | アセットは事前コンパイル済み |