Schrift
[thread]3027[/thread]

Textdatei im übergeordneten Ordner erstellen (Seite 2)

Leser: 1


<< |< 1 2 3 >| >> 21 Einträge, 3 Seiten
GwenDragon
 2006-07-27 15:27
#28594 #28594
User since
2005-01-17
14848 Artikel
Admin1
[Homepage]
user image
[quote=renee,26.07.2006, 09:58][quote=GwenDragon,26.07.2006, 09:33]Es würde wohl auch mit der Ausgabe des HTTP-Headers 204 No Content, da ja das Skript nichts an den Browser zurück sendet.

Code: (dl )
print "Status: 204 No Content\n\n";
[/quote]
Kannst Du hellsehen oder habe ich das Skript hier im Thread übersehen?[/quote]
Nanu, wieso steht das hier. Das gehört woanders hin.
UselessUser
 2006-07-27 15:39
#28595 #28595
User since
2006-07-26
7 Artikel
BenutzerIn
[default_avatar]
Hallo Leute,

melde mich heute erst wieder, weil ich gestern keine Zeit hatte. Vielen Dank für die vielen Anregungen!!!

Dass die Fehlermeldung 500 viele Ursachen haben kann, wusste ich schon, da ich mich vorher schon informiert habe. Thx für den Hinweis auf die Wissensbasis der Perl-Community, da wird recht verständlich formuliert und auch das Layout ist übersichtlich.
Jedenfalls bin ich mir sicher, dass ich das Perl-Verzeichnis richtig angegeben habe, da andere Testscripte auch laufen.

Habe das Script wie vorgeschlagen von der Konsole laufen lassen mit "-c" und einige "Unsauberkeiten" beseitigt ("handle" als zukünftig reservierter Begriff), aber ansonsten wurde die Syntax nicht beanstandet.

Ich vermute mittlerweile, dass der Server einige Schrullen besitzt oder da sind noch einige Dinge, für die mir noch das Wissen fehlt. Vielleicht hat es etwas mit der Behandlung/Transfer von binären und ASCII-Dateien zu tun. Alle HTML-Dateien (auch auf einem anderen Server) werden bei mir als binär angezeigt, es sind doch aber Textdateien!? Die Scripte werden als Textdateien angezeigt. Die Erstellung einer Datei mit der Endung .html im gleichen Ordner gelingt, in einem anderen Ordner nicht. Habe nun eine Notlösung gefunden: Die Erstellung einer .txt-Datei im übergeordneten Ordner funktioniert! Dateityp: ASCII. Jetzt lasse ich sie mit RENAME umbenennen und schon habe ich eine korrekte Webseite.
Aber was heißt korrekt? Mit der Umbennung scheint eine Umwandlung zu erfolgen, sie wird mir nun wie die anderen .html-Dateien als binär angezeigt und die Zeilenvorschub-Zeichen werden durch ein Sonderzeichen ersetzt, welches man im Editor sehen kann, leider geht dadurch die zeilenweise Gliederung des HTML-Codes verloren, ich erhalte sozusagen Fließtext. Aber die Seite lässt sich, wie gesagt, normal aufrufen.

Und obwohl es bis hierher funktioniert, haut mir der Server weiterhin die 500er Fehlermeldung um die Ohren. Mit irgendwas kommt der nicht zurecht, ich kann sie aber "überpinseln", wenn ich etwas anderes über den Browser ausgebe.

Dann habe ich aber schon die nächste Frage: Unterstützt die CGI-Version 1.1 (wird mir jedenfalls bei einer Abfrage angzeigt) das Modul CGI.pm? Denn das folgende Script erzeugt wieder die altbekannte Fehlermeldung 500:

Code: (dl )
1
2
3
4
5
6
7
8
9
#! /usr/bin/perl -w

use CGI;
use CGI::Carp qw(fatalsToBrowser);
$cgiObj=new CGI;

$cgiObj -> redirect ('http://www.adresse/kontakt.html');

exit;


Die Seite ist vorhanden und über den Browser aufrufbar. Es handelt sich also nicht um die frisch erzeugte.

O.K., nochmals danke für eure Geduld.

UselessUser
renee
 2006-07-27 16:31
#28596 #28596
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Kommst Du irgendwie an die error.log vom Webserver? Da dürften mehr Infos zu finden sein.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
GwenDragon
 2006-07-27 17:00
#28597 #28597
User since
2005-01-17
14848 Artikel
Admin1
[Homepage]
user image
Datei auf dem Server auch die Rechte auführbar?
also 755 bzw. rwxr-xr-x
Gast Gast
 2006-07-27 23:37
#28598 #28598
Hallo Leute!

@renee
Eine "error.log" habe ich noch nicht gefunden. Ich werde einmal den Webmaster fragen.

@GwenDragon
"Datei auf dem Server auch die Rechte auführbar?"
Ich falle immer wieder darauf rein ... 8-( ... habe das Script neu hochgeladen und es fehlten tatsächlich die Rechte!

Weit bin ich jedoch nicht gekommen: Zunächst endlich eine konkrete Fehlermeldung im Browser, weil ich das "- >" in
Code: (dl )
$cgiObj -> redirect (www.adresse/kontakt.html');

auseinandergezogen habe. Nach der Umänderung in "->" kommt nun wieder der 500er Fehler. Ich habe es langsam satt! Ich versuche morgen, den Webmaster zu erreichen, auch wegen des Error-Logs.

Thx,

UselessUser
renee
 2006-07-28 00:23
#28599 #28599
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Kannst Du denn andere Skripte ausführen?

Wenn ja, dann erstell mal folgendes Skript:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/perl

use strict;
use warnings;

print "Content-type: text/plain\n\n";

my $script = './nicht_funktionierendes_skript.cgi';
my $result = qx{$script 2>&1};
print $result;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
UselessUser
 2006-07-28 12:55
#28600 #28600
User since
2006-07-26
7 Artikel
BenutzerIn
[default_avatar]
Hallo renee,

habe das Script einmal ausprobiert. Die Ausgabe war ein leeres Browserfenster, auf der Konsole nur die Anweisung
"Content-type: text/plain" zu lesen.

Die Ursache ist vermutlich auf Serverseite zu suchen. Der Webmaster musste auch passen, der Aufruf des Error-Logs auf der Confixx-Oberfläche misslang. Es gibt auf dem Server einen Perl-Debugger, der nochmals bestätigte, dass das Script in Ordnung sei.
(Ich muss dazu anmerken, dass es sich um einen SEHR preisgünstigen Webhoster handelt, der darüber hinaus noch recht zuverlässig und gut erreichbar ist. Also kann ich nicht viel meckern ...)
Immerhin hatte der Webmaster eine Idee, wie ich das Problem umgehen könnte: Statt einer Umleitung mit Perl generiere ich eine HTML-Seite mit JavaScript, wo dann die Umleitung erfolgt.
Und ich dachte, ich lerne ein bisschen Perl ... :-|

MfG

UselessUser\n\n

<!--EDIT|UselessUser|1154077016-->
nepos
 2006-07-28 13:03
#28601 #28601
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hm, ihr koennt auf den Server nur per Confixx drauf? Oder kommt ihr auch per SSH ran?
UselessUser
 2006-07-28 21:26
#28602 #28602
User since
2006-07-26
7 Artikel
BenutzerIn
[default_avatar]
Hallo nepos,

ich musste erst einmal nachschlagen, was SSH bedeutet. Also Secure Shell, eine sichere Art einer Telnet-Verbindung. Habe sogar einmal ein Tool dafür namens PuTTY installiert, weil ich annahm eine verschlüsselte FTP-Verbindung werde gebraucht. Habe ich dann nie eingesetzt.
*stöhn* Was man nicht alles wissen sollte!

Na ja, ich könnte den Webmaster nochmals fragen, allerdings hielt er sich ziemlich bedeckt, was diesen Log betraf, also standardmäßig ist das sicher nicht vorgesehen. Außerdem sollte ich in diesem Fall noch meine spärlichen Linux-Kenntnisse für die Konsole erweitern. *stöhn*stöhn*

MfG

UselessUser
nepos
 2006-07-29 13:07
#28603 #28603
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Naja, die Frage zielte nur drauf ab, ob du dich per Konsole einloggen kannst und so an die error.log des Webservers kommen koenntest, wenn das per Confixx ned klappt...
<< |< 1 2 3 >| >> 21 Einträge, 3 Seiten



View all threads created 2006-07-26 01:14.