概要 PHPのビルトインサーバを使っていたが、環境変数を外から設定することができない。 FUEL_ENVを設定してモードを切り替えが気軽にできないので不便だった。 ビルトインサーバを書き換えるのは難易度が高そうだったので、 Plack上で動かすことで環境変数を設定できるようにした。 Plackで動かすためのスクリプト スクリプトは以下のようになる。 use Plack::App::CGIBin; use Plack::App::PHPCGI; use Plack::Builder; use File::Zglob; my $DOCROOT = 'public'; my $php_cgi = ''; $php_cgi ||= `which php-cgi`; chomp($php_cgi); my $static = Plack::App::File->new(root => $DOCROO