Servercommunity Foren-Übersicht Servercommunity
Das informative Forum für Fragen rund um Server
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Ausführen von cgi-Scripten
Gehe zu Seite Zurück  1, 2, 3  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Servercommunity Foren-Übersicht -> Alles andere
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
AndyG



Anmeldedatum: 29.06.2003
Beiträge: 603
Wohnort: Ruhrpott

BeitragVerfasst am: So Jan 14, 2007 15:17    Titel: Antworten mit Zitat

Harry hat Folgendes geschrieben:
Hab grad mal n Bild in das Verzeichnis geladen... nix...

Also Bilder kannst du aus einem "cgi-bin" Verzeichnis sowieso nicht aufrufen. Wenn ich dich richtig verstehe bedeutet "nix" du siehst kein Bild. Das wär ja schonmal gut Smile

Mir wird jetzt die "news-auslesen.pl" zum Download angeboten. Benenn die Datei doch mal in "news-auslesen.cgi" um, wenn dies dann funktioniert fehlt noch eine Einstellung in der "httpd.conf" unter "AddHandler"
Code:
AddHandler cgi-script .cgi .pl

_________________
Gruß
Andy

Das Leben ist gefährlich,.....,man kann dabei umkommen....!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Harry
Crash Kid


Anmeldedatum: 21.06.2003
Beiträge: 1873

BeitragVerfasst am: So Jan 14, 2007 15:22    Titel: Antworten mit Zitat

Mir wird jetzt die "news-auslesen.pl" zum Download angeboten. Benenn die Datei doch mal in "news-auslesen.cgi" um[/quote]

Done!

AndyG hat Folgendes geschrieben:
wenn dies dann funktioniert fehlt noch eine Einstellung in der "httpd.conf" unter "AddHandler"
Code:
AddHandler cgi-script .cgi .pl


Funktionieret in wie fern?
Und wo müsste die Zeile hin?!
_________________
Auf der Suche nach einer neuen Signatur...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AndyG



Anmeldedatum: 29.06.2003
Beiträge: 603
Wohnort: Ruhrpott

BeitragVerfasst am: So Jan 14, 2007 15:25    Titel: Antworten mit Zitat

Harry hat Folgendes geschrieben:
Zitat:
h1047751:/etc/apache# /etc/init.d/apache restart
Configuration syntax error detected. Not reloading.

PHP Warning: Function registration failed - duplicate name - ixed_pass in Unknown on line 0
PHP Warning: ixed: Unable to register functions, unable to load in Unknown on line 0
Syntax error on line 300 of /etc/apache/vhosts.conf:
Invalid command 'SuexecUserGroup', perhaps mis-spelled or defined by a module not included in the server configuration

Hmm.. läuft bei dir kein Suexec? Dann lass die erste Zeile mal weg Keine Ahnung
_________________
Gruß
Andy

Das Leben ist gefährlich,.....,man kann dabei umkommen....!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AndyG



Anmeldedatum: 29.06.2003
Beiträge: 603
Wohnort: Ruhrpott

BeitragVerfasst am: So Jan 14, 2007 15:30    Titel: Antworten mit Zitat

Harry hat Folgendes geschrieben:
Funktionieret in wie fern?
Und wo müsste die Zeile hin?!
Nun ja, so wie ein Perl Script halt funktioniert Wink Geht aber nicht!
Die Zeile AddHandler kannst du erst mal vergessen, da stimmt irgendwas anderes noch nicht. Perl ist definitiv installiert? Und der Perl Pfad in dem Script stimmt auch? Versuch erst mal ohne die Suexec Zeile.
_________________
Gruß
Andy

Das Leben ist gefährlich,.....,man kann dabei umkommen....!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Harry
Crash Kid


Anmeldedatum: 21.06.2003
Beiträge: 1873

BeitragVerfasst am: So Jan 14, 2007 15:53    Titel: Antworten mit Zitat

AndyG hat Folgendes geschrieben:
Perl ist definitiv installiert?


perl -v ergibt:

Zitat:
This is perl, v5.8.4 built for i386-linux-thread-multi



AndyG hat Folgendes geschrieben:
Und der Perl Pfad in dem Script stimmt auch?


which perl ergibt:

Zitat:
/usr/bin/perl


AndyG hat Folgendes geschrieben:
Versuch erst mal ohne die Suexec Zeile.


Das scheint zu funktionieren, ein Neustart erguibt keine Fehlermeldung
_________________
Auf der Suche nach einer neuen Signatur...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AndyG



Anmeldedatum: 29.06.2003
Beiträge: 603
Wohnort: Ruhrpott

BeitragVerfasst am: So Jan 14, 2007 16:02    Titel: Antworten mit Zitat

Tja, langsam weiß ich auch nicht mehr!

Noch was,
Rechte der Perl Datei 755? Wenn nicht gäb es allerdings einen 500er Error

Achso, wo befindet sich dein "cgi-bin" Verzeichnis

/var/www/webX/cgi-bin/

oder

/var/www/webX/{hiernochwas}/cgi-bin/
_________________
Gruß
Andy

Das Leben ist gefährlich,.....,man kann dabei umkommen....!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Harry
Crash Kid


Anmeldedatum: 21.06.2003
Beiträge: 1873

BeitragVerfasst am: So Jan 14, 2007 16:02    Titel: Antworten mit Zitat

Hab grad das in der httpd.conf gefunden:

Code:
# If the perl module is installed, this will be enabled.
<IfModule mod_perl.c>
  <IfModule mod_alias.c>
   Alias /perl/ /var/www/perl/
  </IfModule>
  <Location /perl>
    SetHandler perl-script
    PerlHandler Apache::Registry
    Options +ExecCGI
  </Location>
</IfModule>


Es gibt das verzeichnis /var/www/perl aber nicht...
_________________
Auf der Suche nach einer neuen Signatur...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Harry
Crash Kid


Anmeldedatum: 21.06.2003
Beiträge: 1873

BeitragVerfasst am: So Jan 14, 2007 16:05    Titel: Antworten mit Zitat

AndyG hat Folgendes geschrieben:
Achso, wo befindet sich dein "cgi-bin" Verzeichnis


/var/kunden/webs/KundeX/cgi-bin/
_________________
Auf der Suche nach einer neuen Signatur...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AndyG



Anmeldedatum: 29.06.2003
Beiträge: 603
Wohnort: Ruhrpott

BeitragVerfasst am: So Jan 14, 2007 16:09    Titel: Antworten mit Zitat

Harry hat Folgendes geschrieben:
/var/kunden/webs/KundeX/cgi-bin/

Zitat:
ScriptAlias /cgi-bin/ /var/kunden/webs/KundeX/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI -Includes
SetHandler cgi-script
</Location>

Hast du den Pfad entsprechend angepasst?
_________________
Gruß
Andy

Das Leben ist gefährlich,.....,man kann dabei umkommen....!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Harry
Crash Kid


Anmeldedatum: 21.06.2003
Beiträge: 1873

BeitragVerfasst am: So Jan 14, 2007 16:12    Titel: Antworten mit Zitat

Jepp, hab ich!
_________________
Auf der Suche nach einer neuen Signatur...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AndyG



Anmeldedatum: 29.06.2003
Beiträge: 603
Wohnort: Ruhrpott

BeitragVerfasst am: So Jan 14, 2007 16:18    Titel: Antworten mit Zitat

Harry hat Folgendes geschrieben:
Jepp, hab ich!

Mist Smile

Mein Gott, das kann doch so schwer gar nicht mehr sein Keine Ahnung

Versuch mal mit einem Testscript, das einfachste vom einfachen
Zitat:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print 'Hallo';

_________________
Gruß
Andy

Das Leben ist gefährlich,.....,man kann dabei umkommen....!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Harry
Crash Kid


Anmeldedatum: 21.06.2003
Beiträge: 1873

BeitragVerfasst am: So Jan 14, 2007 16:24    Titel: Antworten mit Zitat

Grad selbst gemacht Smile

Auch wenn meins so aussah:

Code:
#! /usr/bin/perl

print "hello_world";
<stdin>;


In der Console per ./perltest aufgerufen gibt es auch brav "hello_world" aus Smile

So, und nun du Wink

Hast du btw meinen Post über den httpd.conf Eintrag gelesen?
_________________
Auf der Suche nach einer neuen Signatur...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AndyG



Anmeldedatum: 29.06.2003
Beiträge: 603
Wohnort: Ruhrpott

BeitragVerfasst am: So Jan 14, 2007 16:33    Titel: Antworten mit Zitat

Harry hat Folgendes geschrieben:
Grad selbst gemacht Smile

Auch wenn meins so aussah:

Code:
#! /usr/bin/perl

print "hello_world";
<stdin>;


In der Console per ./perltest aufgerufen gibt es auch brav "hello_world" aus Smile

So, und nun du Wink

Du mußt auf jeden Fall meine Version nehmen wenn das Script zum Browser gesandt werden soll. Vor der Ausgabe muß erst der header mit "print "Content-type: text/html\n\n";" gesendet werden. Ich wollte auch schon danach fragen ob du mal von der Konsole aus probiert hast. Also, Perl läuft einwandfrei, es ist also definitiv ein Webserver Problem.

Harry hat Folgendes geschrieben:
Hast du btw meinen Post über den httpd.conf Eintrag gelesen?
Ja hab ich, aber erstens sagt mir das nicht soviel, nur das es wohl aktiviert sein muß, zweitens ist es das ja, da nicht auskommentiert.

Also, im Moment weiß ich nicht weiter! Ich muß nu erstmal mit dem Hund Gassi, dabei hab ich ja Zeit nochmal zu überlegen Smile
_________________
Gruß
Andy

Das Leben ist gefährlich,.....,man kann dabei umkommen....!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Harry
Crash Kid


Anmeldedatum: 21.06.2003
Beiträge: 1873

BeitragVerfasst am: So Jan 14, 2007 16:41    Titel: Antworten mit Zitat

Irgendwie komm ich grad nicht mit.
Wenn ich jetzt die .pl-Datei aus dem cgi-bin - Verzeichnis aufrufe bekomm ich ein Ergebnis... ?!
Wundersamme Selbstheilung ^^

Nun würde also nur noch das SSI-Problem anstehn, dazu hab ich mal bei den Kollegen angefragt: http://www.serversupportforum.de/forum/sonstige-serverdienste/13538-ssi-befehle-werden-nicht-interpretiert.html
_________________
Auf der Suche nach einer neuen Signatur...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AndyG



Anmeldedatum: 29.06.2003
Beiträge: 603
Wohnort: Ruhrpott

BeitragVerfasst am: So Jan 14, 2007 17:21    Titel: Antworten mit Zitat

Harry hat Folgendes geschrieben:
Irgendwie komm ich grad nicht mit.
Wenn ich jetzt die .pl-Datei aus dem cgi-bin - Verzeichnis aufrufe bekomm ich ein Ergebnis... ?!
Wundersamme Selbstheilung ^^

Hmmm.... versteh ich das jetzt irgendwie nicht richtig?

http://www.horizons-gilde.de/cgi-bin/news-auslesen.pl

Bei mir wird die Datei immer noch zu download angeboten Confused?
_________________
Gruß
Andy

Das Leben ist gefährlich,.....,man kann dabei umkommen....!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Servercommunity Foren-Übersicht -> Alles andere Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3  Weiter
Seite 2 von 3

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.



Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de