Moin!
Ich hab auf der Site www.9x4.org (JGW\'S seine Site) die Uploadbase gefunden kann diese auch gut gebrauchen für MAp-Uploads (also karten für muliplayer spielen)!
kann mir bitte wer die readme erklären blick da net durch hab zwar versucht alles so zu tun wie es ad steht aber es geht nicht!!
danke
max
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
vielleicht hilft euch das wenn ich dann die datei aufrufne möchte kommte dies meldung:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@project-custom-maps.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
das fehlt och also erklärung!
domain is www.project-custom-maps.de
dann hab ich aufm server nen ordne /uploads wo nix drin is...und im ordner /cgi-bin/upload ist der rest drin (upload.cgi und so)
config sieht dann so aus:
#########################################################################
# Scriptkonfigurationsdatei
#########################################################################
# Webmaster E-Mail Adresse
$adminemail = 'webmax5@web.de;
# Pfad zu sendmail
$mailprogramm = '/usr/sbin/sendmail';
# Serverpfad und Dateiname der Passwortdatei (CHMOD 777)
$pwdfile = '/cgi-bin/upload/data/pwd.pl';
# Serverpfad und Dateiname der Datenbankdatei (CHMOD 777)
$datafile = '/cgi-bin/upload/data/database.pl';
# Serverpfad zum CGI-Verzeichnis
$cgidir = '/cgi-bin/upload';
# Templatedatei zur Darstellung der Downloads, sollte im $cgidir liegen
# das braucht normalerweise nicht geändert werden
$file_template = "files.tmpl";
# Header & Footer Dateien, das braucht normalerweise nicht geändert werden
$header = 'header.html';
$footer = 'footer.html';
# Hauptverzeichnis in die die Dateien dann upgeloadet werden (CHMOD 777)
$up_rootdir = /uploads';
# Haupt URL in die die Dateien dann upgeloadet werden
$up_rooturl = 'http://www.project-custom-maps.de/uploads';
# URL zum Script upload.cgi
$cgiurl = 'http://www.project-custom-maps.de/cgi-bin/upload/upload.cgi';
# Weiterleitungsurl nach Upload
$readyurl = 'http://www.project-custom-maps.de/cgi-bin/upload/upload.cgi';
# Dateiflocking, unterstützt ihr Server dies nicht (Windows Systeme) auf 0 setzen
$flock = 1;
# Dateigröße in KB. (1024 entspricht 1MB)
# 0 bedeutet kein Limit
$max_size = 10240;
# Maximale Dateigröße der Info Datei
$max_size_info = 512;
# Erlaubte Dateitypen (trennen mittels | )
$allowed_files = "zip|rar|gif|jpg";
$allowed_info = "txt";
$allowed_pic = "jpg|gif";
# Verzeichnisse und Verzeichnisnamen
$types[0] = 'Tools#Allgemeine Tools';
$types[1] = 'Texteditoren#Programme zum Text editieren';
$types[2] = 'Bildbearbeitung#Bildbearbeitungsprogramme';
$types[3] = 'Internetsoftware#Programme für das Internet';
$types[4] = 'Testsoftware#Software zum testen';
# URL' zu den Bildern anpassen
$picture = " ";
$nopicture = " ";
$inf = " ";
$noinf = " ";
$support = " ";
$nosup = " ";
#EOF
also, erst mal muß Dein Server eigene CGIs zulassen.
Dann mußt Du die config.pl wie schon erkannt ändern, aber da hast Du einige Fehler gemacht.
# Serverpfad und Dateiname der Passwortdatei (CHMOD 777)
$pwdfile = '/cgi-bin/upload/data/pwd.pl';
# Serverpfad und Dateiname der Datenbankdatei (CHMOD 777)
$datafile = '/cgi-bin/upload/data/database.pl';
# Serverpfad zum CGI-Verzeichnis
$cgidir = '/cgi-bin/upload';
ist FALSCH
SERVERPFAD bedeutet, wie genau auf dem Server die Datei zu finden ist.
Viele User haben /cgi-bin/, das alleine ist also nicht richtig!!! Die "Anschrift" lautet meistens /home/www/ und dann folgt Dein User Name, also nicht Dein Domain-Name.
Wenn Du die Genaue Anschrift nicht kennst, erstelle eine phpinfo, das geht so
<?php
phpinfo();
?>
(nicht mehr) und das nennst Du phpinfo.php, lädst es auf den Server, rufst sie auf und schaust nach. Der Pfad ist dort an verschiedenen Stellen angegeben. Das setzt Du vor Dein /cgi-bin/...
Gleiches bei
# Hauptverzeichnis in die die Dateien dann upgeloadet werden (CHMOD 777)
$up_rootdir = /uploads';
Das müßte es zu dieser Datei gewesen sein.
hmmm...hab da smit der php info gemacht da stand server root: /home/www (isses des)
und da stand dann hatl noch open base dir: /home/www/htdocs/
oder isses dann so?:/home/www/htdocs/project-custom-maps.de/??
die pfade lauten nun so
# Serverpfad und Dateiname der Passwortdatei (CHMOD 777)
$pwdfile = '/home/www/htdocs/cgi-bin/upload/data/pwd.pl';
# Serverpfad und Dateiname der Datenbankdatei (CHMOD 777)
$datafile = '/home/www/htdocs/cgi-bin/upload/data/database.pl';
# Serverpfad zum CGI-Verzeichnis
$cgidir = '/home/www/htdocs/cgi-bin/upload';
hab alle drei ausprobiert keines geht!
whats up?
gruß
max
ps danke
Z.B.:
Apache Environment
und dort
DOCUMENT_ROOT
Bei mir
/home/www/hd395/html
wobei hd395 mein User-Name ist und das Verzeichnis html.
Also, in meinem Fall,
/home/www/hd395
einfügen.
Oder in der geleichen Kategorie unter
SCRIPT_FILENAME
also der Platz, wo Deine phpinfo.php liegt.
Da steht dann auch der genaue Pfad drinnen.
document root ist das hier bei mir: DOCUMENT_ROOT /home/www/htdocs/project-custom-maps.de
das setz ichd avor und es geht immer noch net
cgi wir dunterstützt!
*verzweifeil*
gruß max
...hmmmmmmmmm,....äääähhhhhhhmmmmmmmm....
also, ich habe mir mal Deinen PHPInfo angesehen (meine findest Du auf meiner HP in "eigene Infos") und danach scheit die erste Serverpfadzeile wirklich so zu lauten
$pwdfile = ' /home/www/htdocs/project-custom-maps.de/cgi-bin/uploadbase/data/pwd.pl';
oder anstatt uploadbase, den Namen, den Du dafür vergeben hast, meiner heißt nur upload
Hast Du das (incl. der anderen Angaben) probiert?
Wenn Du der Domaininhaber bist, dann wohnst Du 7,5Km von mir entfernt!
Ggf. schickst Du mir Deine config.pl als zip zu, linkst sie oder rufts mich an, stehe im Telefonbuch, Name unter Privates auf meiner HP.
ja hab ich probiert
ne bin ich net bin nur naja sozusagen der webmaster *smile*!
ehm....ich lad die mal hoch...so
das der link
http://www.project-custom-maps.de/config.ace
wär nett wenn du mir das irgendwie ein stellen könntest pack das nämlich net!:((
nur wenn du zeit hast!
BTW: ich wohn in aachen....bissel weit weg *smile* überegionales telefeon buch gibts nur im netz....
also bis dann danke!
gru0 max
Viel fällt mir auch nicht mehr ein...
Unbedeutend, aber trotzdem, vorab, sendmail muß eigentlich /usr/sbin/sendmail ausreichen.
Dateiflocking hast Du "0", hast aber Linus-Server, also kein Windows, also "1"
Rein theoretisch, aber absolut unwarscheinlich ist, das der Pfad #!/usr/bin/perl aus der upload.cgi nicht stimmt, aber das glaube ich nicht.
Möglichkeit 1:
Du hast den Ordnerinhalt von uploadbase/CGI nicht im ASCII Modus hochgeladen (html Inhalt in Automatisch).
Möglichkeit 2:
Die Rechte stimmen nicht
CHMOD der Verzeichnisse und Dateien
- upload (Verzeichnis).............................CHMOD 755
- upload.cgi.......................................CHMOD 755
- andere Dateien kein CHMOD, bei Problemen mit.... CHMOD 755
- data (Verzeichnis und Dateien darin).............CHMOD 777
Mehr fällt mir auch nicht mehr ein.
Aber was sagt den die Server-Error-Log (More information about this error may be available in the server error log.)?
also flocking wird nicht untersützt steht in den server daten!deshalb 0!
hmm ich checke alle noch mal...aber ne frage noch in der readme steht bitt laden sie aus dem html ordner den ordnder "upload" im binär modus auf den server!ich hatte als ich uploadbase entzippt hab keinen ordnder upload im html verzeichnis?!
gruß
max
stimmt auffallend, den Ordner gab es nicht. da fällt mir ein, Du hast in Uploads genannt, aber daran kann es normalerweise auch nicht liegen, da Du ja den Pfad angegeben hast. Bist Du sicher, das die Rechte stimmen?
joa bin ich!ehm....du sagtetst das das bei dir nicht geklappt hat und das du was verändert hast was warn das?
greetz max
nochmal danke für deine hilfe!
ich werd mich mit email bei dir melden wenns net geh hier weiter zu posten!