Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Echt coole Perl Skripte - Nützliche Perl-Skripte, die knifflige Probleme lösen

von: Steve Qualline

Carl Hanser Fachbuchverlag, 2006

ISBN: 9783446409187, 269 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Bookeen Cybook Orizon,Ectaco Lite,Aluratek Libre,eLyricon EBX-500.TFT,PocketBook 302,FlatReader,BeBook 'One',iRiver Story,Sony Reader PRS-3xx,Bookeen CyBook Opus,Hanvon/Hexaglot N518,PocketBook 301+,COOL-ER eReader,Inves-Book 600,eLyricon EBX-600.E-Ink, Bookeen CyBook Gen3 ab Rev: 1.9,Italica Reader,Sony Reader PRS-505, -6xx, -7xx,Pocketbook 360,Hanvon N516 Weltbild Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 29,90 EUR

  • Change Management - 7 Methoden für die Gestaltung von Veränderungsprozessen
    Motivational Moments
    Coaching für die Praxis - Wesentliches für jede Führungskraft
    Handbuch Eisenbahninfrastruktur
    Apache Webserver 2
    Scriptprogrammierung für Solaris und Linux
    Netzsicherheit - Algorithmische Grundlagen und Protokolle
    30 Minuten zur Bewältigung der Informationsflut
  • Professionelles Direkt- und Dialogmarketing per E-Mail
    Professionelle Websites
    30 Minuten für eine professionelle Beamer-Präsentation
    Kopf oder Zettel? - Ihr Gedächtnis kann wesentlich mehr, als Sie denken
    Scooter Katalog 2011 - Alle Roller 50-1000 ccm

     

     

     

     

 

Mehr zum Inhalt

Echt coole Perl Skripte - Nützliche Perl-Skripte, die knifflige Probleme lösen


 

3 Fehlerbehebung in CGI-Skripten (S. 58-59)

Perl und das Web sind für einander bestimmt. Perl eignet sich ideal zur Verarbeitung von Text in einer Umgebung, in der Schnelligkeit keine Rolle spielt. Perl kann mit Leichtigkeit Text zerkauen und dynamische Webseiten daraus machen. Doch die Programmierung in einer CGI-Umgebung ist nicht gerade ein Kinderspiel. Einen eingebauten CGI-Debugger gibt es nicht, und auch Fehlermeldungen und andere Informationen können leicht verloren gehen oder fehlgeleitet werden. Kurz: Wenn Ihr Programm nicht perfekt ist, können seltsame Dinge geschehen. In diesem Kapitel zeige ich Ihnen einige Perl-Hacks, die Ihnen helfen können, Fehler in CGI-Skripten zu beheben.

Nummer 12: Hello World

Dies ist die CGI-Version von „Hello World", ein sehr simples, aber auch extrem nützliches Programm. Warum? Ganz einfach: Wenn es läuft, wissen Sie, dass Ihr Server für CGIProgramme richtig konfiguriert ist. Und ich weiß aus leidvoller Erfahrung, dass manchmal eine korrekte Serverkonfiguration schon die halbe Miete ist.

Der Code nicht in Leseprobe enthalten

Das Skript ausführen

Um dieses Skript auszuführen, geben Sie einfach in Ihren Webbrowser den richtigen URL ein. Verwenden Sie die Standardkonfiguration von Apache, so liegt das Skript unter ~apache/cgi-bin/ hello.pl und der URL ist http://server/cgi-bin/hello.pl.

Die Funktionsweise

Da das Skript nichts als seinen üblichen Gruß ausgibt, ist es ziemlich simpel. Sein Zweck besteht darin, außerhalb des Skripts liegende Probleme zu finden, die eine Ausführung von CGI-Skripten beeinträchtigen.

Das Skript verbessern

In diesem Abschnitt müsste ich Ihnen eigentlich sagen, wie dieses Skript weiter zu verbessern wäre. Aber Hand aufs Herz: Was lässt sich mit „Hello World!" schon anfangen? Vielleicht wird es besser, wenn man es „Hallo Sonnensystem", „Hallo Galaxis" oder „Hallo Universum" sagen lässt. Ihrer Phantasie sind keine Grenzen gesetzt.

Nummer 13: Das Fehlerlog anzeigen

Ein Problem bei der Entwicklung von CGI-Skripten besteht darin, dass man keine vernünftige Fehlermeldung bekommt, wenn die Syntax oder irgendetwas anderes am Programm nicht stimmt. Alles was Sie sehen, ist ein Bildschirm, auf dem steht: Internal Server Error. Jetzt sind Sie genauso schlau wie vorher. Die eigentlichen Informationen werden in die Datei error_log umgeleitet. Die hier gespeicherten Meldungen sind für das Debuggen eines Programms extrem nützlich. Doch leider kommen im Normalfall nur wenige Benutzer an diese Dateien heran, darunter apache und root. Diese Benutzerkonten haben besondere Berechtigungen, und Sie möchten ja nicht, dass Hinz und Kunz solche Privilegien genießen.