0.0234コマンドライン(CLI)CodeIgniterでは、コマンドラインからCodeIgniterフレームワークアプリケーションを実行することが可能です。利用することができ便利です。この項では、CodeIgniterフレームワークで作成したアプリケーションをコマンドラインから実行するための方法を解説します。フロントコントローラ(index.php)コマンドラインからの処理も、HTTPリクエストと同様にフロントコントローラ(index.php)がプログラム実行の起点となります。コマンドラインからCodeIgniterで作成したプログラムを実行する場合は、少々「index.php」を改修する必要があります。'CLI';」の記述を追記してください。「is_cli_request()」メソッドを利用して、HTTPリクエストからの実行を抑止すると良いでしょう。」コマンドからフロントコントローラ(index.php)を指定して実行します。処理するコントローラクラスとアクションメソッドのルーティングは、phpコマンドの引数によって決定されます。アクションメソッドへの引数も、コマンドラインから指定することが可能です。phpのコマンドライン引数とCodeIgniterのルーティングの対応は以下の通りです。logログ出力コマンドラインから実行する場合でも「log_message()」関数でログを出力することができますが、ログファイル、または、ログファイルを書き込むディレクトリに、コマンドラインを実行するユーザの書き込み権限が必要です。