SSH のない共有ホスティングでも実作業を行える、ブラウザ上の PHP ターミナルです。
よくある質問
インストール、モジュール、Web 連携、セキュリティ、トラブルシューティング、lil-terminal の日常利用に関する実践的な回答です。
lil-terminal について
制限の多いホスティングで作業する開発者、サイト管理者、サポート担当者に向いています。
コマンドは PHP API を利用し、ホスティングアカウントに与えられた権限の範囲で実行されます。
インストール
コアには、PHP が動作するホスティング、初回セットアップ時の書き込み権限、モダンブラウザがあれば十分です。
1 つの自己展開型 lil.php が、最初のアクセス時に選択した構成を配置します。
必要な作業を満たす最小の初期セットを選べば十分です。モジュールは後からいつでも追加・削除できます。
古いホスティング環境を維持するための、凍結された互換性ラインです。
現在保守されている lil-terminal の PHP 8 系列に必要なホスティング要件です。
セキュリティとプライバシー
認証付き build の認証機構はパスワードのハッシュだけを保存し、入力には非表示のパスワード欄を使います。
auth -p で保護された入力欄を開き、.lil.key に保存されているハッシュを更新します。
実行前にパスを検証し、保護領域を避け、データを変更するモードは明示的に選択させます。
公式 builder は保守されているソースコードと現在のリリースポリシーからファイルを生成します。第三者のコピーは改変されている可能性があります。
管理ツールとして適切に保護し、必要最小限の権限で運用するなら責任ある形で利用できます。
モジュールと更新
Base は公開されている全機能を提供し、Minimum は意図的に操作面を絞った構成です。
install は互換性のある Public 版をリポジトリから取得し、.lil.php に安全に追加します。
はい。ただし、その版が現在も配布されている場合に限ります。現在の監査済み基準より前の版は履歴に残りますが、インストールはできません。
Upgrade はインストール済みモジュールの確認と更新を担当し、Installer の役割を重複させません。
保護された依存関係がなければ、install <module> -u で該当する拡張ブロックを削除できます。
Web ターミナル
lil-terminal は独立ページとしても、サイト上のフローティングウィンドウに同じターミナルを表示しても使えます。
ダウンロード時に JavaScript 連携を選ぶと、インストール後に lil.php の隣へ lil.js が作成されます。
実際のターミナルは固有の保護ディレクトリに置かれ、有効化後に生成された include を通してだけサイトに現れます。
いいえ。token は現在のブラウザーセッションで保護 loader を有効にするだけで、コマンド実行はターミナルパスワードが保護します。
Windows/Linux では Ctrl+Shift+L、macOS では Command+Shift+L で組み込みターミナルを開閉できます。
ウィンドウのサイズと位置は、そのインストール専用の小さな SameSite cookie にローカル保存されます。
永続履歴は任意です。ページ移動後もコマンドと安全なテキスト出力を復元する必要がある場合だけ有効にしてください。
コマンド入力欄がフォーカスされ、かつ空のとき、⌃C または ⌘C で直前の出力をコピーできます。端末外の通常のブラウザーコピーには影響しません。
コアの > <file> 演算子を使います。既定は追記で、-r を付けると出力先ファイルを置き換えます。
最小ブラウザーインターフェースはコアに内蔵され、include が追加の CSS・JavaScript パッケージを管理します。
エディターと開発
code はテキストファイルをブラウザで開き、シンタックスハイライトと明示的な保存操作を提供します。
はい。保護されたドキュメント用 sandbox に準備したファイルを基にしていますが、公開サイトではターミナルコマンドを実行しません。
実践的な作業
PHP の機能とサーバーで利用可能な拡張を使ってアーカイブを処理します。
独立ドライバーで MySQL/MariaDB、PostgreSQL、Redis、SQLite、MongoDB を扱い、db は選択したドライバーへの短い共通入口になります。
HTTP、DNS、TCP、IP、インターフェース、位置情報、TLS を専門コマンドに分けています。
トラブルシューティング
コアは Installer が初めて必要になった時だけ完全版を取得し、その後に元の install 要求を自動で再開します。
多くの場合、モジュールが未導入、alias の対象がない、または .lil.php が読み込まれていません。
インストール済みコマンドはローカルで動き続けますが、新規導入、Upgrade、サーバー側ヘルプにはリポジトリ接続が必要です。
コアには動作する内蔵 UI があり、任意のローカル UI ファイルは削除して再導入できます。
lil.php がファイルを書き込めない場合は?サイト全体を誰でも書き込める状態にせず、ディレクトリの所有者と権限を確認してください。
ブラウザリクエスト、実行時間、共有ホスティングのメモリには上限があります。
サポートとフィードバック
保護されたフィードバックフォームを使い、再現可能な技術情報を添えるか、任意で開発を支援できます。
ライセンス
はい。コア世代1は、個人が自分の非商用プロジェクトで利用する場合、期限なく無料です。
組織による利用、有償業務、社内業務、または顧客プロジェクトでの利用は商用です。
組織は購入前に完全な 本番ビルド を連続40日間利用できます。
稼働中の商用 本番環境への導入ごとに1ライセンスを購入してください。
評価期間後、本番環境の顧客プロジェクトごとに個別の導入ライセンスが必要です。
はい。コア世代1と、その世代内の保守アップデートに対して永久です。
いいえ。商用条件の遵守は契約に基づき、リモートのアクティベーション確認は必要ありません。
導入数を選択し、計算された価格帯を確認して、組織向け注文フォームを送信します。
一致する質問はありません