Seite 1 von 1

HILFE!!! Wie führt man eine .pl Datei aus?

Verfasst: 23.10.2005, 18:19
von MarketingDoctor.de
Hallo,

versuche verzweifelt seit ÜBER 5 Stunden ein Programm auf meinem server zum laufen zu bekommen. Ich schätze, das mein Serverpfad falsch ist.

Habe eine Datei (pfad.pl) , mit der ich laut anbieter den richtigen serverpfad herausbekommen kann.

Meine (newbie) Frage: Wie führe ich denn diese .pl datei aus. Brauch ich da ein programm oder einfach über den browser den Pfad eigeben?

In der pfad.pl seht das drin:

#!/usr/bin/perl

print "Content-type: text/html\n\n";
print "Der Pfad zu den HTML-Dokumenten ist: ";
print $ENV{'DOCUMENT_ROOT'};
print '<br>';
print $ENV{'SCRIPT_NAME'};
print '<br>';
print $ENV{'PATH_INFO'};
print '<br>';
print "Der Pfad zum script lautet: ";
print $ENV{'SCRIPT_FILENAME'};
print '<br>';

$Teststr = &PrintVariables(*ENV);

print "$Teststr";
print "Die IP-Nummer ist: ";
print $ENV{'REMOTE_ADDR'};

sub PrintVariables {
local (*in) = @_ if @_ == 1;
local (%in) = @_ if @_ > 1;
local ($out, $key, $output);

$output = "\n<dl compact>\n";
foreach $key (sort keys(%in)) {
foreach (split("\0", $in{$key})) {
($out = $_) =~ s/\n/<br>\n/g;
$output .= "<dt><b>$key</b>\n <dd>:<i>$out</i>:<br>\n";
}
}
$output .= "</dl>\n";

return $output;
}

exit (0);


Ich verzweifle, habe mich schon wundprobiert :( ... kann jemand helfen, wie ich die verdammte datei ausführten kann, damit es mir den Pfad anzeigt.

(Mein Host hat mir den serverpfad genannt, funkt nicht. Auch alle rechte sind richtig gesetzt funkt nicht.)

Danke
doc

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 23.10.2005, 18:51
von bsnoop
Einfach über den Browser aufrufen die Datei. Voraussetzung ist natürlich dass du bei deinem Webspace Perl verwenden kannst.

Vorzugsweise sollte die Datei pfad.pl in den cgi-bin Ordner hochgeladen werden, da Perl-Skripte nicht immer in allen Ordnern funzen (je nach Server-Einstellung).

Verfasst: 23.10.2005, 20:04
von Metaman
das gleiche oder bedeutend mehr bekommsT du mit einem kleinen PHP Script raus.
und zwar

Code: Alles auswählen

<?
echo phpinfo&#40;&#41;;
?>

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


HILFE!!! Wie führt man eine .pl Datei aus?

Verfasst: 24.10.2005, 09:47
von BSweet
nach cgi-bin hochladen; chmod 777

HILFE!!! Wie führt man eine .pl Datei aus?

Verfasst: 24.10.2005, 12:48
von Boa
cgi sollte 755 haben dachte ich immer

HILFE!!! Wie führt man eine .pl Datei aus?

Verfasst: 24.10.2005, 17:40
von BSweet
777 geht auch, ist halt nicht sicher, hat er aber auch nicht nach gefragt. Es müssen halt die entsprechenden EXECUTE Rechte gesetzt sein

Verfasst: 24.10.2005, 19:05
von MarketingDoctor.de
Bin am verzweifeln: Alle Tipps funken nicht!

Es scheint so, als lasse sich nichts im cgi-bin auführen (ja mit acsii mod hochgeladen rechte auf 777)!

Immer Fehler 500!

Nochjemand einen ratschlag, meine versuchkiste ist nämlich sauleer...

doc

Verfasst: 24.10.2005, 19:35
von Nikochan
MarketingDoctor.de hat geschrieben:Nochjemand einen ratschlag, meine versuchkiste ist nämlich sauleer...
Wieso machst Du's nicht (wie bereits vorgeschlagen) mit einem PHP-Script?

Einfach

Code: Alles auswählen

<?
echo phpinfo&#40;&#41;;
?>
rein und und aufrufen...

HILFE!!! Wie führt man eine .pl Datei aus?

Verfasst: 24.10.2005, 19:43
von bsnoop
Du bist dir sicher dass du Perl ausführen darfst in deinem Webpaket?
Eventuell liegt der Perl-Interpreter bei deinem Hoster in einem anderen Verzeichnis (die erste Zeile -> #!/usr/bin/perl ). Das sollte der Hoster aber wissen. Bei welchem Hoster hast du denn den Webspace?
Hilfreich wäre evt. auch ein Blick ins error Log, falls das geht.

HILFE!!! Wie führt man eine .pl Datei aus?

Verfasst: 24.10.2005, 20:17
von Pompom
Es scheint so, als lasse sich nichts im cgi-bin auführen (ja mit acsii mod hochgeladen rechte auf 777)!
Es reicht auch nicht, einen cgi-bin Pfad anzulegen.
Dieser sollte schon in der http.conf entsprechend konfiguriert sein.

Immer Fehler 500!

Manchmal steht auch im Errorlog, warum es einen Error 500 gab.

HILFE!!! Wie führt man eine .pl Datei aus?

Verfasst: 25.10.2005, 08:50
von BSweet
@pompom @http.conf sicher, wäre mir bei meinen Servern noch nie aufgefallen?

das cgi-bin Verz. muss natürlich chmod 755 sein!

HILFE!!! Wie führt man eine .pl Datei aus?

Verfasst: 25.10.2005, 09:30
von gsingle
Hallo,

Ich nehme an, dass Problem ist das viele Hoster das ausführen von PERL auf einen unterordner namens /cgi-bin/ begrenzen.
Perl Scripte laufen dann nur dort.

Ansonsten versuch mal noch:

Code: Alles auswählen

#!/usr/bin/perl
use CGI&#58;&#58;Carp "fatalsToBrowser";
Die Zeile use CGI::Carp "fatalsToBrowser";

hinter #!/usr/bin/perl

einzufügen.

Und PERL Scripte brauchen CHMOD 755 zum laufen.

von 777 würde ich abraten , das ist sehr unsicher.
Würde ich nur nutzen wenn es sich nicht umgehen lässt.

Grundsätzlich kannst du sowas aber auch echt sehr einfach in PHP erledigen.

hth

Verfasst: 25.10.2005, 22:50
von Johny
Sag mal hast du überhaupt ahnung was du machen willst??????
Worüf brauchst du denn den Serverpfad?
machs in PHP
entweder phpinfo wie hier steht oder

Code: Alles auswählen

<? echo "SERVERPFAD".$_SERVER&#91;'DOCUMENT_ROOT'&#93; ?>
Fertig &#58;-&#41;

HILFE!!! Wie führt man eine .pl Datei aus?

Verfasst: 27.10.2005, 16:03
von MarketingDoctor.de
Ich habe echt keinen Plan von der Materie. Ich möchte membercash installieren - ein Zahlungsystem, damit ich kreditkarte und bankeinzug akzeptieren kann.

Wo finde ich den die Server log?

Hier ist die Installationsanleitung:

Inhalt:
*********************
1. Enthaltene Dateien
2. Installationsschritte
3. Mögliche Probleme
4. Lizenzbedingungen

Hinweis:
*********************
Zur Installation benötigen Sie einen Webserver mit einem CGI-Verzeichnis,
der das Ausführen von Programmen erlaubt!

###############################################################################################

1. Enthaltene Dateien
*******************************
inet.pl Hauptprogramm
inet.txt Konfigurationsdatei
readme.txt Anleitungen
member.txt Memberdatei
htaccess.txt Schutz-Datei/Skript
htpasswd.txt Passwortdatei
inetPAM.pl (alternativ zut inet.pl) Hauptprogramm mit dem "AuthPAM_Enabled Off"-Befehl i.d.htaccess
inetCOBALD.pl Hauptprogramm für Cobald-Version 1.01 (muss in inet.pl umbennant werden)
Pfad.pl (optional) Programm zum Herausfinden des Serverpfades

Hinweis zur Benutzung der Pfad.pl:

Übertragen Sie diese Datei genau wie die anderen in Ihr CGI-BIN-Verzeichnis. Dann rufen Sie die Datei
mit Ihrem Browser auf. Im oberen Bereich der Datei werden Ihnen die passenden Pfade angezeigt.


###############################################################################################

2. Installationsschritte
*******************************
a) Erstellen Sie ein Subverzeichnis "in" Ihrem CGI-BIN-Verzeichnis: z.B. "INET1".
Falls Sie mehrere Programme bzw. Member-Bereiche auf Ihrem Server verwalten (möchten),
erstellen Sie pro Programm bzw. Member-Bereich ein weiteres Subverzeichnis, und führen alle Schritte pro Angebot durch:


b) Die zur Funktion von Member-Cash (Deluxe) unbedingt benötigten Einstellungen nehmen Sie direkt und ausschließlich in der Datei "inet.txt" vor!
Öffnen Sie dazu die Datei mit einem Texteditor wie z.B. "Wordpad" oder "Notepad"
und nehmen Sie folgende Änderungen vor:

$DirMember = "/www/meinserver/memberbereich";
$DirCGI = "/www/meinserver/cgi-bin/INET1";

Tragen Sie in den mit Anführungszeichen gekennzeichneten
Bereich den Server-Pfad (nicht die URL https://www...) zu Ihrem Memberbereich und dem "neuen cgi-bin-Verzeichnis" ein.

Achten Sie darauf, dass der Pfad nicht mit einem "/" endet!


c) Nach Änderung der inet.txt (Punkt 2b) übertragen Sie die Dateien

inet.pl
inet.txt
member.txt
htpasswd.txt
Pfad.pl

im ASCII-Mode in Ihr neues CGI-BIN-Verzeichnis (s. Punkt 2a).


d) Ändern Sie nun den "CHMOD-Modus" wie folgt:

inet.pl CHMOD 755 (Hauptprogramm)
member.txt CHMOD 666
htpasswd.txt CHMOD 666
Pfad.pl CHMOD 755


Hinweis zum CHMOD-MODUS:
Die 3-stellige Zahl für den CHMOD-Modus entspricht den Berechtigungen.
Die erste Zahl ist für den Owner/Eigentümer, die zweite für Gruppenbenutzer, die dritte für Andere/Alle.
Folgende Werte werden addiert und ergeben die 3-stellige Zahl: lesen=1, schreiben=2, ausführen=4.
Wenn der Owner also Lese-, Schreib- und Ausführberechtigung haben soll, ist der Wert 1+2+4 = 7.

Beispiel:

CHMOD Lesen Schreiben Ausführen Summe
755 4 2 1
-------------------------------------------------------------------
Owner Ja Ja Ja (4+2+1) 7
Group Ja Ja (4+0+1) 5
All Ja Ja (4+0+1) 5

Benennen Sie nach dem ändern des CHMOD-MODUS die Datei "htpasswd.txt" in ".htpasswd" um.


e) Übertragen Sie die Datei "htaccess.txt" im ASCII-Mode in das Member-Verzeichnis.
- Ändern Sie den CHMOD-MODUS auf 766!
- Benennen Sie dann die Datei "htaccess.txt" in ".htaccess" um!


INFO: Zum Upload und zur Änderung des CHMOD-MODUS können Sie z.B. "WS_FTP" benutzen.

HILFE!!! Wie führt man eine .pl Datei aus?

Verfasst: 30.10.2005, 20:38
von EricR
Hi,
also anhand dieser erklärung sollte es schon möglich sein so ein script zu installieren.
die ist ja ausführlicher als manch andere.

vielleicht solltest du den gedanken verwerfen (wenn du das nicht hinbekommst wie willst du dann den rest gebacken bekommen ?) oder dir jemanden suchen der es dir installiert.

bei guten anbietern (ich nehm an das ist ein kaufscript?) bekommt man einen installservice...
gruss e