サーバー要件
FeedbackPulse SaaS をインストールする前に、サーバーが以下のすべての要件を満たしていることを確認してください。
必要なソフトウェア
| ソフトウェア | 最低バージョン | 推奨 | 備考 |
|---|---|---|---|
| PHP | 8.4 | 8.4 以上 | 必要なエクステンションが必要(下記参照) |
| MySQL | 8.0 | 8.0 以上 | または MariaDB 10.6 以上 |
| Web サーバー | Apache 2.4 以上または Nginx 1.18 以上 | Nginx | Apache は mod_rewrite が必要 |
| Composer | 2.0 以上 | 最新版 | PHP 依存関係マネージャー(またはビルド済み vendor/ をアップロード) |
| Node.js | 不要 | — | アセットはあらかじめコンパイル済みです |
共有ホスティングの場合:
composer installを実行できない場合は、ダウンロードパッケージからvendor/フォルダー全体をアップロードしてください。Web インストーラーはvendor/autoload.phpを確認し、見つからない場合はインストールをブロックします。
必要な PHP エクステンション
以下の PHP エクステンションがインストールされ、有効になっている必要があります:
| エクステンション | 用途 | 確認コマンド |
|---|---|---|
pdo_mysql | MySQL データベース接続 | php -m | grep pdo_mysql |
mbstring | マルチバイト文字列処理 | php -m | grep mbstring |
openssl | 暗号化と HTTPS | php -m | grep openssl |
tokenizer | PHP コードのトークン化 | php -m | grep tokenizer |
xml | XML パース | php -m | grep xml |
ctype | 文字タイプチェック | php -m | grep ctype |
json | JSON エンコード/デコード | php -m | grep json |
bcmath | 任意精度演算 | php -m | grep bcmath |
fileinfo | ファイルタイプ検出 | php -m | grep fileinfo |
curl | HTTP リクエスト(決済、AI、Webhook) | php -m | grep curl |
gd または imagick | 画像処理 | php -m | grep gd |
zip | バックアップ圧縮 | php -m | grep zip |
Ubuntu/Debian への PHP エクステンションのインストール
sudo apt update
sudo apt install php8.4-mysql php8.4-mbstring php8.4-xml php8.4-bcmath \
php8.4-curl php8.4-gd php8.4-zip php8.4-fileinfo php8.4-tokenizer