lil-terminal のシステム要件は何ですか?
現在保守されている lil-terminal の PHP 8 系列に必要なホスティング要件です。
コアに必要なもの
コアには PHP 8、最新のブラウザー、初回展開時のインストールディレクトリへの書き込み権限があれば十分です。lil-terminal は SSH、Composer、Node.js、システムシェルを必要としません。
負荷の高い作業
大きなアーカイブ、画像、アップロード、ハッシュ、大規模な構造化データでは、コア自体より多くのメモリ、実行時間、一時ディスク領域が必要になる場合があります。各モジュールは必要な PHP 拡張も確認し、利用できない機能を明示します。
PHP
現在利用可能PHP 系列は lil-terminal の現在の実装です。PHP は使える一方で、SSH、システムのコマンドシェル、Composer、Node.js が提供されない一般的な共有ホスティングを想定しています。
代表的な Web サーバー



最小要件
- ランタイム
- 凍結互換ビルドは PHP 7.4、保守中の現行ラインは PHP 8.0+。PHP 7.4 は上流サポート終了済みで、旧来のホスティング環境向けにのみ残しています。
- Web サーバー
- PHP を実行できる Web サーバー。Apache、PHP-FPM と Nginx、LiteSpeed、PHP を組み込んだ IIS など。
- PHP memory_limit
- コアと小規模な処理に 32 MiB。
- 実行時間
- 1 リクエストあたり 30 秒。
- 空きディスク容量
- lil-terminal 本体と小さな一時ファイルに 16 MiB。加えて、実際に処理するファイル分の空き容量。
- セッションとファイルシステム
- PHP セッションが有効であること。
lil.phpと作業ディレクトリは読み取り可能、変更対象のパスは PHP プロセスから書き込み可能であること。 - リポジトリアクセス
- PHP の URL ストリームまたは cURL から repo.lil.dog へ HTTPS で接続できること。SSH は不要です。
- ブラウザー
- JavaScript と Cookie を有効にした現行の Chrome、Edge、Firefox、Safari。
推奨要件
- ランタイム
- 上流でセキュリティ修正が提供されている PHP 8.4 または 8.5。
- PHP memory_limit
- 128 MiB 以上。大きな JSON/XML、画像、アーカイブ、大量の DB 結果を扱う場合はさらに増やしてください。
- 実行時間
- アーカイブ、ネットワーク、保守など時間のかかる処理には 120 秒以上。
- 空きディスク容量
- 少なくとも 256 MiB の予備領域に加え、扱う最大ファイルまたはアーカイブに見合う作業領域。
- 通信の保護
- ターミナルページは HTTPS、外向き TLS には有効な CA 信頼チェーン。
- 有用な PHP 拡張
- モジュールに応じて cURL、OpenSSL、ZipArchive/Phar、mbstring または iconv、DOM、EXIF/GD または Imagick、PDO/DB ドライバー、Redis、MongoDB など。最小構成の Core は exec() や shell_exec() を必要としません。
- アップロード
- upload_max_filesize と post_max_size は、ブラウザーから送る最大ファイルより大きく設定してください。
これらはターミナル本体の目安です。大きなデータの読み込み、展開、ハッシュ、変換、アップロードには、データ量に応じたメモリ・時間・ディスク容量が必要です。