ターミナルで次のコマンドを使用して、スクリプトの構文を確認できます。
php -l path/to/file.php
個人的には、現在の作業ディレクトリ内のすべてのファイルで~/.bash_profile
簡単に実行できるように、次の行をファイルに追加しました。php -l
phpl() { for i in *.php; do php -l $i; done }
あなたが本当に筋金入りなら、コマンド ラインからアプリを実行することもできます。コンパイル時のエラーが表示される可能性がはるかに高くなり、ちょっとクールです。
$argv 変数を使用して最初の引数 $argv[1] を取得し、それをリクエストとして使用できます。
<?php
// show those errors!
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
// simulate a web server request
$request = '/' . isset($argv[1]) ? ltrim($argv[1], '/') : '/';
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'] = $request;
その後、コマンドラインからスクリプトを実行できます。これは、
your-webapp.com /request/uri/here にアクセスするのと同じです。
php /path/to/script.php request/uri/here
コマンドラインから CodeIgniter を実行するためのより包括的な例を次に示します。他の多くのフレームワークでも機能するはずです: http://phpstarter.net/2008/12/run-codeigniter-from-the-command-line-ssh/