| Author |
Message |
JR
uses MSD regulary

Joined: 14 Jan 2006
Posts: 17
Location: Trier

|
Posted:
2006-01-14, 20:20 Perl Skript Fehler: Premature end of script headers |
  |
Hallo,
zunächst mal ein dickes Lob an die Programmierer des MySQLDumper. Dieses Tool ist einfach genial.
Leider bekomme ich bei meinem Provider (www.kontent.de) das Perl-Cronscript nicht ans laufen. Der Server meldet mir abwechselnd folgende Fehler:
1. "Premature end of script headers"
2. "The config-directory you entered is wrong !
(/raid/domains/net/j/jr-solutions/htdocs/www/mysqldumper/work/config/ - No such file or directory)
Please edit the crondump.pl and enter the right configuration-path."
Der zweite Fehler tritt nur sporadisch auf, obwohl der Pfad in der crondum.pl definitv korrekt ist und das file auch im ASCII mode hochgeladen wurde.
Der Perl-Test und der Test der Module können erfolgreich durchgeführt werden. Der Modul-Test zeigt, dass zlib, ftp und mime nicht vorhanden sind. Könnte es daran liegen?
Vielen Dank im Voraus!
JR
|
|
  |
 |
Anzeigen
|
Posted:
Anzeigen |
 |
|
| |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2006-01-14, 20:24 Re: Perl Skript Fehler: Premature end of script headers |
  |
Hallo,
poste mal die ersten Zeilen bis nach der Pfadangabe.
Klingt für mich so, als wenn Du einen Zeilenumbruch drin hättest.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
JR
uses MSD regulary

Joined: 14 Jan 2006
Posts: 17
Location: Trier

|
Posted:
2006-01-14, 20:28 Re: Perl Skript Fehler: Premature end of script headers |
  |
#!/usr/bin/perl -w
########################################################################################
# MySQLDumper CronDump
#
# 2004,2005 by Steffen Kamper
# additional scripting: Detlev Richter
#
# for support etc. visit http://forum.mysqldumper.de/
# (c) GNU General Public License
########################################################################################
# Script-Version
my $pcd_version="1.21";
########################################################################################
# please enter the absolute path of the config-dir
# for using the script without Parameters the mysqldumper.conf will be load
# e.g.:
#my $absolute_path_of_configdir="/home/user1234/public_html/mysqldumper/work/config/";
#
my $absolute_path_of_configdir="/raid/domains/net/j/jr-solutions/htdocs/www/mysqldumper/work/config/";
my $cgibin_path=""; # this is needed for MIME::Lite if it is in cgi-bin
my $default_configfile="mysqldumper.conf";
########################################################################################
# nothing to edit under this line !!!
########################################################################################
# import the necessary modules ...
use strict;
use DBI;
use File::Find;
use File::Basename;
use CGI::Carp qw/ warningsToBrowser fatalsToBrowser /;
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2006-01-14, 20:31 Re: Perl Skript Fehler: Premature end of script headers |
  |
Hm, das sieht gut aus.
« JR";p="9479 » wrote: Der Perl-Test und der Test der Module können erfolgreich durchgeführt werden. Der Modul-Test zeigt, dass zlib, ftp und mime nicht vorhanden sind. Könnte es daran liegen?
Da bleibt ja leider nicht mehr viel was noch funktioniert.
Welche Einstellungen hast Du denn für das Perlscript vorgenommen?
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Last edited by DSB on 2006-01-14, 20:32; edited 1 time in total
|
|
    |
 |
JR
uses MSD regulary

Joined: 14 Jan 2006
Posts: 17
Location: Trier

|
Posted:
2006-01-14, 20:34 Re: Perl Skript Fehler: Premature end of script headers |
  |
Habe das Perl-Script ins CGi Verzeichnis geladen und die entsprechenden Rechte vergeben. Den entsprechenden Link im MSD habe ich auf /cgi-bin/ gesetzt.
Ansonsten habe ich mich an die Anleitung in den FAQ's gehalten.
JR
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2006-01-14, 20:35 Re: Perl Skript Fehler: Premature end of script headers |
  |
Ich meine welche Optionen Du für das Perlscript in der Weboberfläche unter Konfiguration eingestellt hast.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
JR
uses MSD regulary

Joined: 14 Jan 2006
Posts: 17
Location: Trier

|
Posted:
2006-01-14, 20:41 Re: Perl Skript Fehler: Premature end of script headers |
  |
Ach so, sorry, hier meine Konfigurations-Einstellungen:
Dateiendung des Scripts: .pl
Konfigurationsdatei: vorhanden:
Pfad der Perlskripte: /cgi-bin/
Textausgabe: ja
Komplette Ausgabe loggen: ja
Aktuelle Datenbank benutzen: ja
Datenbank und Tabellen-Präfix für den Cronjob: Keine Angabe
GZip-Kompression: aktiviert
Email senden: nein
Backup anhängen: nein
Backup per FTP senden: nein
Könnte es an der GZIP Kompression liegen? Oder an der Textausgabe?
JR[/img]
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2006-01-14, 20:44 Re: Perl Skript Fehler: Premature end of script headers |
  |
Schalte mal die GZip-Kompression aus.
Der Test besagt ja, dass Du das Modul nicht hast.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
JR
uses MSD regulary

Joined: 14 Jan 2006
Posts: 17
Location: Trier

|
Posted:
2006-01-14, 20:45 Re: Perl Skript Fehler: Premature end of script headers |
  |
habe es gerade probiert. Erhalte wieder die 2. Fehlermeldung :-|
JR
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2006-01-14, 20:53 Re: Perl Skript Fehler: Premature end of script headers |
  |
Wahrscheinlich hat das Script dann auch recht und der eingegebene Pfad ist tatsächlich falsch.
Überprüf das mal per FTP.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
JR
uses MSD regulary

Joined: 14 Jan 2006
Posts: 17
Location: Trier

|
Posted:
2006-01-14, 20:58 Re: Perl Skript Fehler: Premature end of script headers |
  |
Per FTP bekomme ich nur den letzten Teil des Pfades angezeigt. Dieser scheint aber zu stimmen:
/www/mysqldumper/work/config/
Auffällig ist auch, dass sich die beiden Fehlermeldungen immer abwechseln. Ich habe mal ein Screenshot der KONTENT-Fehlermeldung bereitgestellt:
JR[/img]
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2006-01-14, 21:10 Re: Perl Skript Fehler: Premature end of script headers |
  |
Tja, jetzt ist die Frage was das Rootverzeichnis für Perl ist.
Ich würds mal mit dem per FTP angezeigten Pfad versuchen.
Ansonsten musst Du Dich an Deinen Hoster wenden und ihn fragen was der korrekte Pfad ist.
Das klingt alles etwas seltsam und ist für mich nicht so ganz nachvollziehbar.
Das kein MIME::Lite und kein FTP installiert ist kann ich ja noch nachvollziehen, aber das sogar das Standardmodul Zlib fehlt ist schon verdächtig.
Das sollte wirklich überall installiert sein.
Oder ist das ein Root-Server und Du bist selbst für die Installation von Modulen verantwortlich?
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Last edited by DSB on 2006-01-14, 21:11; edited 1 time in total
|
|
    |
 |
JR
uses MSD regulary

Joined: 14 Jan 2006
Posts: 17
Location: Trier

|
Posted:
2006-01-14, 21:15 (No subject) |
  |
Also, soweit ich weiß, kann ich außer eigenen CGI's nicht's installieren oder einrichten. Wenn ich nur den mit FTP angezeigten Pfad einsetze, bekomme ich die Meldung, dass der Pfad nicht korrekt ist.
Werde auf jeden Fall mal eine Mail an KONTENT schreiben.
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2006-01-14, 21:18 Re: Perl Skript Fehler: Premature end of script headers |
  |
Hat das crondump.pl-Script auch wirklich CHMOD 0755?
Ich war gerade auf Deinem Account. Du musst das Script nicht nach cgi-bin verschieben.
Das ist nur für die Leute, die keine .pl-Scripte außerhalb des cgi-bin-Ordners ausführen dürfen.
Bei Dir geht aber der Perltest und somit brauchst Du das nicht.
Es kann sich also eigentlich nur noch um ein Berechtigungsproblem handeln.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Last edited by DSB on 2006-01-14, 21:20; edited 2 times in total
|
|
    |
 |
JR
uses MSD regulary

Joined: 14 Jan 2006
Posts: 17
Location: Trier

|
Posted:
2006-01-14, 21:22 (No subject) |
  |
Ja, definitv.
habe bei KONTEN auf der Homepage folgende Angabe zum PERL-Verzeichnis gefunden:
Auf eine Datei, welche im Verzeichnis cgi-bin der Subdomain www liegt, wird mittels "/htdocs/www/cgi-bin/dateiname" referenziert. Ein Beispiel: die Datei http://www.wolkenheim.de/daten/kunden.txt befindet sich somit unter "/htdocs/www/daten/kunden.txt".
Wenn ich den Pfad also nur ab htdocs angeben, bekomme ich folgende Meldung:
Perl Cronscript ERROR: can't open mysqldump_perl.complete.log (/raid/domains/net/j/jr-solutions/htdocs/www/mysqldumper/work/log/mysqldump_perl.complete.log).
Hilft das?
JR
|
|
  |
 |
|
|