如標題,有時候總是有些奇怪的需求,想要用 CGI mode 跑一些東西,然後希望很簡單,最好不要動到系統設定,可以在不需要後完全不吃系統資源...
Plack 剛好提供了 Plack::App::CGIBin,可以接受 HTTP request 並丟給下面的程式...
跑起來的方式超簡單:
env -i /usr/local/bin/plackup -MPlack::App::CGIBin -e 'Plack::App::CGIBin->new(root => "/path")->to_app'
這樣會把 /path
下的東西當作 CGI script 跑...
不過 PHP 跑 CGI mode 超麻煩,並不是直接加上 #!/usr/bin/php-cgi
就能夠解決的,還沒找到要怎麼處理... (天曉得哪個環境變數又出問題了)
One thought on “用 Plack 跑 CGI”