doctor

doctor は PHP、拡張、プロジェクトファイル、リポジトリアクセス、基本的なセキュリティを一つの診断レポートにまとめます。

診断バージョン 1.1.3安定版
lil-terminal

概要

同じ lil-terminal が二つのホスティングで違う挙動をする場合は doctor から始め、platformextensionsfilesreposecurity に絞り込みます。

まず問題の層を見つける

doctor はサーバーを自動修復しません。プラットフォーム制約、拡張不足、ファイルシステム問題、リポジトリ接続、セキュリティ設定を分けて確認し、推測ではなく事実に基づいて次の操作を選ぶためのコマンドです。

構文

lil-terminal
doctor [group] [-q|-j]

リファレンス

doctor

すべてを確認する

doctor platform

PHP、SAPI、制限、セッション、OPcache の確認結果を表示する

doctor extensions

PHP 拡張の確認結果を表示する

doctor files

プロジェクトのパス、権限、ストレージを確認する

doctor repo

lil リポジトリを確認する

doctor security

HTTPS、認証、Cookie を確認する

-q

警告とエラーだけを表示する

-j

機械可読 JSON を返す

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

プロジェクトファイルを確認し問題だけ表示

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install doctor
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

install doctor -m
正確な公開版

この公開済みバージョンを正確に指定してインストールします。

install doctor -v 1.1.3
確認または更新

upgrade が互換性を確認し、必要な場合だけブロックを置換します。

upgrade doctor
モジュールを削除

コアや他のモジュールに触れず拡張ブロックを削除します。

install doctor -u

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

プロジェクトファイルを確認し問題だけ表示
cd \sandbox | doctor files | doctor -q
files      +
permissions +
storage    +

+
PHP、SAPI、制限、セッション、OPcache の確認結果を表示する
doctor platform
PLATFORM
+ PHP        8.x fpm-fcgi
+ memory     512M
+ execution  60 s
+ session    available

OK    4
WARN  0
FAIL  0
PHP 拡張の確認結果を表示する
doctor extensions
EXTENSIONS
+ json       loaded
+ curl       loaded
+ openssl    loaded
! imagick    optional

OK    3
WARN  1
FAIL  0
プロジェクトのパス、権限、ストレージを確認する
doctor files
FILES
+ lil         sandbox/lil.php [w]
+ cwd         sandbox [w]
+ base        sandbox [w]
+ extensions  sandbox/.lil.php [w]

OK    4
WARN  0
FAIL  0
lil リポジトリを確認する
doctor repo
REPOSITORY
+ endpoint   https://repo.lil.dog
+ api        1.23
+ installer  latest

OK    3
WARN  0
FAIL  0
HTTPS、認証、Cookie を確認する
doctor security
SECURITY
+ https          enabled
+ authorization  enabled
! cookie         Secure off

OK    2
WARN  1
FAIL  0
警告とエラーだけを表示する
doctor -q
EXTENSIONS
! imagick  optional

SECURITY
! cookie   Secure off

OK    0
WARN  2
FAIL  0
機械可読 JSON を返す
doctor -j
{
  \"summary\": {\"ok\": 39, \"warn\": 2, \"fail\": 0},
  \"checks\": [ ... ]
}
未知の診断グループを拒否
doctor unknown
?

関連ドキュメント

現在の公開版

v1.1.32026-08-10

最初の安定版

doctor の現在の安定版。doctor は PHP、拡張、プロジェクトファイル、リポジトリアクセス、基本的なセキュリティを一つの診断レポートにまとめます。