CakePHP 1.3.2 なプロジェクトを PHP のビルトインウェブサーバで動かす方法

CakePHP 1.3.4 でビルトインウェブサーバで動作できるようにするコードが入ったので、それをコピペする。

modified for PHP 5.4 and Builtin web server · cakephp/cakephp@9cbc301

app/webroot/index.phpif (!include(CORE_PATH . 'cake' . DS . 'bootstrap.php')) { の上に、以下のコードを入れる。

if (php_sapi_name() == 'cli-server') {
    $_SERVER['PHP_SELF'] = '/'.basename(__FILE__);
}

あとはコマンドラインから

$ php -S localhost:3000 -t app/webroot

で成し遂げられる。

ビルトインウェブサーバが使えるのは、PHP 5.4 からです。