CGI lokal testen
Mike
Hallo,
ich möchte gerne CGI-Scripte lokal auf dem Rechner testen, habe zu diesem Zweck OmniHttpd und Perl installiert. Läuft alles mit den mitinstallierten Testprogrammen wunderbar.
Nur weiss ich jetzt nicht, wie die absoluten lokalen Pfade in den CGI-Scripten anzugeben sind.
Beispiel WebBoard:
require "/usr/www/userid/cgi-bin/webbbs.pl";
require "/usr/www/userid/cgi-bin/webbbs_text.pl";
$dir = "/usr/userid/board";
$cgiurl = "http://localhost/cgi-bin/config.pl";
wie muss ich hier die oberen Pfade angeben, wenn die CGI-Scripte in c:\httpd\cgi-bin\ und das Board-Verzeichnis in c:\httpd\htdocs\board liegen?
bin für jede Hilfe dankbar
Hallo,
ich möchte gerne CGI-Scripte lokal auf dem Rechner testen, habe zu diesem Zweck OmniHttpd und Perl installiert. Läuft alles mit den mitinstallierten Testprogrammen wunderbar.
Nur weiss ich jetzt nicht, wie die absoluten lokalen Pfade in den CGI-Scripten anzugeben sind.
Beispiel WebBoard:require "/usr/www/userid/cgi-bin/webbbs.pl";
require "/usr/www/userid/cgi-bin/webbbs_text.pl";
$dir = "/usr/userid/board";
$cgiurl = "http://localhost/cgi-bin/config.pl";wie muss ich hier die oberen Pfade angeben, wenn die CGI-Scripte in c:\httpd\cgi-bin\ und das Board-Verzeichnis in c:\httpd\htdocs\board liegen?
bin für jede Hilfe dankbar
Hallo,
$cgiurl dürfte so gehen
$dir = "c:/httpd/htdocs/board";
also statt BackSlash den normalen Schräger verwenden auch wenns Windows ist.
Die Pfade bei require ... auch anpassen wie folgt:
require "c:/httpd/cgi-bin/webbbs.pl";
und den anderen auch. Alle Scripten müssen dann im physischen Pfad c:\httpd\cgi-bin liegen.
Na dann probiers mal bitte aus....
Rolf
$cgiurl dürfte so gehen
$dir = "c:/httpd/htdocs/board";also statt BackSlash den normalen Schräger verwenden auch wenns Windows ist.
Die Pfade bei require ... auch anpassen wie folgt:
require "c:/httpd/cgi-bin/webbbs.pl";
und den anderen auch. Alle Scripten müssen dann im physischen Pfad c:\httpd\cgi-bin liegen.Na dann probiers mal bitte aus....
danke fuer den Tip, irgendwo habe wohl noch einen Fehler, es wird nur eine leere Seite ohne Fehlermeldung angezeigt. Rechte (chmode) muss ich doch keine vergeben, oder?
danke fuer den Tip, irgendwo habe wohl noch einen Fehler, es wird nur eine leere Seite ohne Fehlermeldung angezeigt. Rechte (chmode) muss ich doch keine vergeben, oder?
scheint am Script zu liegen. Ich habe jetzt mal testweise das MattWright-Forum installiert, - läuft ohne Probleme. Das WebBBS-Forum bekomme ich auf dem OmniHTTPd-Server leider seltsamerweise nicht zum Laufen. Vielleicht hat irgendwer Erfahrung mit dem Script?
Hallo Mike,
scheint am Script zu liegen. Ich habe jetzt mal testweise das MattWright-Forum installiert, - läuft ohne Probleme. Das WebBBS-Forum bekomme ich auf dem OmniHTTPd-Server leider seltsamerweise nicht zum Laufen. Vielleicht hat irgendwer Erfahrung mit dem Script?
setz in config.pl $UseLocking auf 0, dann sollte es funktionieren.
Dokuauszug:
"
$UseLocking: Under most circumstances, this variable should be defined as 1. Set it to 0 only if, for whatever reason, your server doesn't support the flock() command.
"
weiter unten stehen noch Zeilen die auskommentiert/geändert werden müssen.
$UseCookies = 0;
#require "/usr/www/userid/cgi-bin/cookie.lib";
den Teil zu Webadverts ganz unten kann man
komplett löschen oder auch mit # auskommentieren.
Gruß Udo