Mein Variomedia

Hier können Sie sich im Kundenmenü einloggen.




Passwort vergessen?

Weitere Logins

Sie befinden sich hier: variomedia.de > Support > Häufige Fragen (FAQ) > Webanwendungen und Datenbanken > Perl

Fragen und Antworten

Warum erhalte ich die Fehlermeldung 'Das Skript erzeugte keine Ausgabe'?

Bei Syntaxfehlern oder ähnlichen Problemen mit Perl Scripten erhalten Sie die Fehlermeldung "Das Skript erzeugte keine Ausgabe".

Sie können in diesem Fall eine Syntaxprüfung per SSH durchführen (z.B. perl -c index.cgi), oder die Fehlerausgabe im Browser aktivieren. Fügen sie dazu folgende Zeile am Anfang des Scripts unterhalb der sogenannten Shebang-Zeile (#!/usr/bin/perl) hinzu:

use CGI::Carp qw(fatalsToBrowser);

Sie sollten diese Option nur zur Fehlersuche aktivieren, da sonst Unbefugte möglicherweise vertrauliche Daten (z.B. Datenbankpasswörter) einsehen könnten.

Probleme mit dem Suchpfad für Perl Module

Seit Perl Version 5.26 wurde das aktuelle Verzeichnis aus Sicherheitsgründen aus dem Suchpfad für Perl-Module entfernt. Falls Sie eigene Perl-Module nutzen, und den Suchpfad nicht korrekt gesetzt haben, erhalten Sie eine Fehlermeldung ähnlich der Folgenden:

Can't locate Module.pm in @INC ...

Fügen Sie in diesem Fall bitte das Verzeichnis mit Ihren Perl-Modulen manuell zum Suchpfad hinzu. Dazu fügen Sie folgende Zeile am Anfang des Scripts unterhalb der Shebang-Zeile hinzu:

use lib '/homepages/u12345/perl'

Ersetzen Sie dabei u12345 durch Ihre Webserver-Benutzerkennung und perl durch das Verzeichnis mit Ihren Perl-Modulen.