|
|||||||||||||||||||||||||||
On Sun, 11 Jul 1999, Bo Simonsen wrote: > Jeg er nybegynder i linux perl. Jeg har programmeret lidt på en Windows > WebServer, hvor server programmet hed sambar. > > Men hvorfor kan jeg ikke køre dette lille perl program i linux under > webbet. Når jeg executer den med perl <filnavn> > Er den fin nok. > > #!/usr/bin/perl > print "Hallo!"; For det første, skal programmet have exekverrettigheder: chmod +x filnavn.pl For det andet skal programmet ligge i cgi-bin og apache skal være sat op til at tillade udførsel fra det directory: I /etc/httpd/conf/access.conf skal der stå noget ala: <Directory /home/httpd/cgi-bin> AllowOverride None Options ExecCGI </Directory> Filen skal da være placeret i /home/httpd/cgi-bin For det tredie skal du skrive en Content-Type-header ud, før du gør nogetsomhelst andet: #!/usr/bin/perl print "Content-Type: text/html\n\n"; print "Hello World!"; Hvis du ikke er hjemme i Perl, så er Learning Perl (ISBN:1-56592-284-0) bogEN. Hvis du ikke er hjemme i Perl til CGI-programmering, så start med at læse: perldoc CGI.pm Den indeholder riiigtigt mange smarte ting, der gør det hele meget lettere. /Ole
|
||||||||||||||
|
||||||||||||||