7.2.2
Step-by-Step
Meistens müssen Sie die Script-Dateien vor dem Upload modifizieren. Ein guter Texteditor ist hier eine Menge wert.
7.2.2.1 Datei modifizieren
Die erste Fehlerquelle findet sich in der ersten Zeile: Hier muss, zumindest bei Unix-Servern, der korrekte Pfad zu Perl stehen. Wie der lautet, erfahren Sie von Ihrem Provider, meist ist es so etwas wie #!/usr/bin/perl.
Oft gilt es, dem Script mitzuteilen, wo bestimmte Dateien gefunden werden können. Wenn es dabei um Programme wie sendmail geht, müssen Sie bei Ihrem Provider nachfragen. Wenn es sich um absolute Pfade zu anderen Dateien dreht, gilt das gleiche: Sie müssen zunächst den Pfad Ihres Web-Basisverzeichnisses kennen (also den Pfad des Verzeichnisses, das Sie sehen, wenn Sie via FTP auf Ihren Server zugreifen). An diesen Pfad müssen eventuell noch weitere Angaben angefügt werden. Eine solche Situation haben wir beispielsweise dann, wenn es gilt, den Pfad zu einer Daten-Datei im Verzeichnis unseres Scripts anzugeben.
Ein Beispiel: Das Web-Basisverzeichnis ist /data/web/user10/. Ihr Script liegt, vom Basisverzeichnis ausgehend in /cgi-bin/script/. Die Datei selbst heißt daten.dat. Der endgültige Pfad zur Datei wäre also /data/web/user10/cgi-bin/script/daten.dat.
Lassen Sie sich dabei nicht verwirren: Ein Pfad, der im Script verlangt wird, hat meist nichts mit http:// zu tun. Jeder Server hat, genau wie Ihr PC, eine Festplatten-Verzeichnisstruktur, ähnlich wie C:\Eigene Dateien\Texte\. Auf diese Struktur müssen Sie sich beziehen.
Zusätzlich dazu werden häufig Angaben anderer Art verlangt. Sie müssen die Dokumentation Ihrer Scripts konsultieren, um herauszufinden, was Sie eintragen müssen.
7.2.2.2 Datei hochladen
Danach kommt der Upload der Datei. Sie sollten folgendes überprüfen:
- Hat die Datei die richtige Endung? Meist sollte es
.pl oder .cgi sein.
- Haben Sie die Datei ins richtige Verzeichnis geladen? Meist sollten Perl-Scripts im
cgi-bin liegen, das kann aber von Provider zu Provider sehr unterschiedlich sein.
- Haben Sie den Dateien die benötigen Rechte gegeben? Für Testzwecke empfehlen wir einen
chmod 777 auf alle beteiligten Dateien.
- Für den Upload von Programmdateien sollte grundsätzlich der ASCII-Modus verwendet werden!
Wenn Sie alle unsere Schritte befolgt haben, sollte das Script nun problemlos ausführbar sein.
|