in reply to no webserver(apache)? no problem! test .cgi with Plack/plackup
++ I'm commenting mostly just to bump this excellent piece of advice.
Since port is rarely important and I like to use this idiom in addition to running a traditional webserver on port 80, I'd shorten it to use the default port 5000–
plackup -L Shotgun -MPlack::App::WrapCGI -e "Plack::App::WrapCGI->new(script => shift)" [cgi]–which lends itself to an alias–
alias pcgi='plackup -Ilib -L Shotgun -MPlack::App::WrapCGI -e "Plack:: +App::WrapCGI->new(script => shift)"'
Update: anonymous monk that replied is quite correct. The code, as is, is broken.
Update: And a million years later... alias works in bash, at least.
alias pcgi='plackup -L Shotgun -MPlack::App::WrapCGI -e "Plack::App::W +rapCGI->new(script => \$ARGV[0])"' pcgi some.cgi HTTP::Server::PSGI: Accepting connections at http://0:5000/ ...
In Section
Cool Uses for Perl