概要 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
![FuelPHPのアプリをPlack上で動作させる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/5039c81584ecac29582abf3b17773dd7fc1eec75/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9RnVlbFBIUCVFMyU4MSVBRSVFMyU4MiVBMiVFMyU4MyU5NyVFMyU4MyVBQSVFMyU4MiU5MlBsYWNrJUU0JUI4JThBJUUzJTgxJUE3JUU1JThCJTk1JUU0JUJEJTlDJUUzJTgxJTk1JUUzJTgxJTlCJUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz02OWNiZDVkMjZlYTNiNDdiNzFkN2I4MTA2MGNiOTFmMQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdWNoaWtvJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz03NWNlYThlOTQ2NDhmZjA0NTg2NmQ0Yjk4MDU5ZDIyMg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Da1f1cb65619e6cb44db482e6f1349ff8)