use warnings in all modules
[perl/plp/.git] / lib / PLP / Backend / CGI.pm
index e4bcf1edd3d5d0e019df5133faeb68dadfd79ebc..10b9b45618b2d1bc2dc48f90ca17266d45acbf0d 100644 (file)
@@ -1,6 +1,7 @@
 package PLP::Backend::CGI;
 
 use strict;
+use warnings;
 
 our $VERSION = '1.02';
 
@@ -48,7 +49,6 @@ sub init {
        }
 
        delete @ENV{
-               qw(SCRIPT_NAME SCRIPT_FILENAME),
                grep /^REDIRECT_/, keys %ENV
        };
 
@@ -61,7 +61,7 @@ sub init {
 
 sub read ($) {
        my ($bytes) = @_;
-       read *STDIN, my $data, $bytes;
+       read *STDIN, my ($data), $bytes;
        return $data;
 }
 
@@ -94,12 +94,12 @@ Or install the C<plp.cgi> included with PLP.
 
 =head2 Lighttpd
 
-Usually in F</etc/lighttpd/lighttpd.conf>:
-enable I<mod_cgi> (add/outcomment in server.modules), and add:
+Add this to your configuration file (usually F</etc/lighttpd/lighttpd.conf>):
 
-    cgi.assign = (
-        ".plp" => "/foo/bar/plp.cgi",
-    )
+    server.modules += ("mod_cgi")
+    cgi.assign += (".plp" => "/foo/bar/plp.cgi")
+    server.indexfiles += ("index.plp")
+    static-file.exclude-extensions += (".plp")
 
 =head2 Apache