Du musst den main ordner für deinen www oder www-run benutzer schreibbar machen .Zitat:
Zitat von Zole
Druckbare Version
Du musst den main ordner für deinen www oder www-run benutzer schreibbar machen .Zitat:
Zitat von Zole
SO danke erstmal für die schnelle Antwort.
Die Rechte habe ich jetzt vergeben, aber jetzt sagt er mir immer keine Datei gewählt. Woran kann das liegen???
Es ist eine pk3 datei.
chdir("../../");Muss hier noch der Pfad mit rein ???
include ("config.inc.php");
chdir("games");
chdir("mohaa");
$updir = $mohaapfad;
Nein dort muss nichts verändert werden "dort wird die config.inc.php eingebunden" und dazu geht er zwei verzeichnisse auf deinem server zurück !Zitat:
Zitat von Zole
Enthalten die Files die du hochladen willst leerzeichen oder sonderzeichen ?
Die Dateien haben keine Leerzeichen, das einzige was sie haben ist - zwischen den Buchstaben, wie z.B. zzz-obj.pk3 oder User-Stlo.pk3.
ja ich hab es jetzt selber noch mal getestet und es will auch bei mir nicht !Zitat:
Zitat von Zole
Orion234 hat in meinem Forum nen code für upload gepostet , http://zyrusthc.homeip.net/include.p...hp&threadid=29
Bitte den erst mal nutzen bis ich den Fehler gefunden habe.
hmm viele Fehler viele Antworten leider keine die expliziet mein Problem betrifft. Ich denke es liegt an der cgi-bin verknüpfung, hier meine daten:
In der httpd.conf:
ScriptAlias /cgi-bin/ "/var/www/html/xyzxyz123.de/cgi-bin/"
in der config.inc.php:
$cgi = "http://xyzxyz123.de/cgi-bin/commander.pl";
der Fehler aufem Server:
Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. undsoweiterundsofort..
Error 404
www.xyzxyz123.de
Fr 18 Feb 2005 23:52:41 CET
Apache/2.0.40 (Red Hat Linux)
Bin für jede Hilfe dankbar.
Weitere Informationen über Einstellungen kann ich natürlich liefern.
Edit: Das Startscript funtzt
Leg die pl datein einfach im servercgi verzeichnis ab und gib in der in der config.inc.php ne ip statt domain an !
geht das webinterface auch für css ?
Hallo, also dein script ist schon aktive... problem ist nur das mir in dem feld unter Server.cfg folgendes angezeigt wird.
br />
<b>Warning</b>: fopen(): open_basedir restriction in effect. File(/home/moha/main/server.cfg) is not within the allowed path(s): (/home/htdocs/web3/html/:/home/htdocs/web3/phptmp/:/home/htdocs/web3/files/:/home/htdocs/web3/atd/) in <b>/home/htdocs/web3/html/games/mohaa/index.php</b> on line <b>76</b><br />
<br />
<b>Warning</b>: fopen(/home/moha/main/server.cfg): failed to open stream: Operation not permitted in <b>/home/htdocs/web3/html/games/mohaa/index.php</b> on line <b>76</b><br />
Ich hoffe ihr helft mir weiter !
und nochmal besten dank an zyrusthc !!! Tolle Arbeit !!!
Hi!
Das liegt an einer Einstellung "open_basedir" in der php.ini auf Deinem Server. Wenn das kein Root Server ist kannst Du da garnichts machen oder vielleicht ändert dein Serveranbieter das für Dich...
Also es ist mein eigener rootserver... kannst du mir vieleicht genau sagen was ich da wo umstellen muss ?
Hi!
Schau mal in Deine php.ini, die sollte normal in /usr/local/lib liegen. Darin findest die Einstellung: (So sieht sie warscheinlich bei Dir aus)
open_basedir = /home/htdocs/web3/html/:/home/htdocs/web3/phptmp/:/home/htdocs/web3/files/:/home/htdocs/web3/atd/
Setz dahinter einfach noch den Pfad wo die server.cfg liegt dahinter (also so:
/home/htdocs/web3/html/:/home/htdocs/web3/phptmp/:/home/htdocs/web3/files/:/home/htdocs/web3/atd/:/home/moha/main/
und starte den Webserver neu dann sollte es funktionieren. Hier gibt es noch ne Beschreibung zu dieser Funktion:
http://de.php.net/manual/en/features...i.open-basedir
also daran lag es leider nicht !
bei mir stand nur : ;open_basedir =
also quasie nix !naja vieleicht weis ja noch jemand rat !?
Mhhh, komisch. Steht vielleicht safe_mode auf On?
nee ist off !
also soll ich das jetzt da hinterlegen bei open_basedir ?
oder ist es ok wenn es leer ist bzw ;open_basedir =
ist es oK ?
Fals du einen Virtuellen Apachehost verwendest gib bei deinem Virtuellen Host dies mal mit an !
Dementsprechend anpassen !Code:php_admin_flag safe_mode Off
php_admin_value open_basedir /srv/www/htdocs/<doc-root>/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /srv/www/htdocs/<doc-root>/phptmp/
So ich habe jetzt mal bisschen anders rumgebastelt....
jetzt siehs aber so aus :
<br />
<b>Warning</b>: fopen(): SAFE MODE Restriction in effect. The script whose uid is 640 is not allowed to access /home/htdocs/web3/html/moha/main/server.cfg owned by uid 1000 in <b>/home/htdocs/web3/html/games/mohaa/index.php</b> on line <b>76</b><br />
<br />
<b>Warning</b>: fopen(/home/htdocs/web3/html/moha/main/server.cfg): failed to open stream: Success in <b>/home/htdocs/web3/html/games/mohaa/index.php</b> on line <b>76</b><br />
Naja !
Wenn diese Fehlermeldung erscheint steht aber safe_mode auf on (safe_mode = on) Hast Du da irgendwo einen Tipfehler?
Also safe mode steht 100% auf off
ich habe die php.ini im /etc ordner gefunden, gibts da vieleicht noch eine andere ? bei confixx weis man ja nie ;-)
Jo, das musst du über den Admin Account machen ;o)
hi das ist alles neu für mich ich habe jetzt in einer woche 3 server auf mein root gemacht und ich bin auf der suche nach einem webint... für cod was ihr hier habt sieht super aus nur kann ich es nicht saugen :(Zitat:
Zitat von zyrusthc
Sorry meine HP steckt zur Zeit im Umzug . anhängen kann ich es hier nicht da es die erlaubte grösse übersteigt .Zitat:
Zitat von tweety73
Melde dich doch einfach mal per PM mit email dann sende ich es dir zu !
EDIT : Im moment auch hier zu bekommen http://www.zopro.de/webinterface/web...e-1.2.2.tar.gz
ok thx
:p
Ich habe die Datei upload.php geändert und nun geht der Upload.
Das ist das Beispiel für COD
<?
// ----------------------------------------------------------------
// http://zyrusthc.homeip.net -
// Webinterface v.1.2.2 -
// (c) 2004 Zyrusthc -
// -
// -
// Autor: Zyrusthc, netflat@hotmail.com -
// Stand: 29.11.2004 -
// ----------------------------------------------------------------
// -
// required PHP version: at least 4.3.3 -
// -
// ----------------------------------------------------------------
chdir("../../");
include ("config.inc.php");
chdir("games");
chdir("cod");
$updir = $codpfad;
$sizelim = "no";
$size = "10000";
$certtype = "no";
$type = "";
$body="<html><body bgcolor=#575757 text=#ffffff link=#ccff88 vlink=ccff88 alink=#ccff88>";
if ($file_name == "") {
echo $body;
die("Keine Datei gewählt.");
}
if (file_exists("$updir/$file_name")) {
die($body."Die Datei die du gewählt hast existiert schon auf dem Server.");
}
g <---- DAS ZEICHEN IN ALLEN SCIPTS LÖSCHEN
if ($sizelim == "yes") {
if ($file_size > $size) {
echo $body;
die("Die Datei die du gewählt hast, ist zu groß.");
}
}
if ($certtype == "yes") {
if ($type != $file_type) {
echo $body;
die("Die Datei die du gewählt hast ist vom falschen Typ.");
}
}
@copy($file, "$updir/$file_name") or die($body."Die Datei wurde nicht hochgeladen.");
echo $body;
?>
<h2>Datei wurde hochgeladen!</h2>
Dateiname: <? echo "$file_name"; ?><br>
Dateigröße: <? echo "$file_size"; ?><br>
Dateityp: <? echo "$file_type"; ?>
</body>
</html>
Hi,
habe mit dem Webinterface ein Problem. Habe einen Root server.
Mohaa liegt direkt auf dem root. Das Webinterface soll aber auf meine website. Die liegt im Webverzeichniss. auf dem Server läuft Suse 9.1 und als admin interface Confixx.
Wie bekomme ich das richtig zum laufen? Welche Karte grade im Spiel läuft zeigt er mir ja alles wunderbar mit bild und so an. doch darunter steht irgend ne fehlermeldung und an der seite werden auch keine Serverdaten angezeigt.
<br />
<b>Warning</b>: fopen(): open_basedir restriction in effect. File(/mohaa/mainta/ffa.cfg) is not within the allowed path(s): (/srv/www/htdocs/web2/) in <b>/srv/www/htdocs/web2/html/games/mohaa/mohsh/index.php</b> on line <b>76</b><br />
<br />
<b>Warning</b>: fopen(/mohaa/mainta/ffa.cfg): failed to open stream: Operation not permitted in <b>/srv/www/htdocs/web2/html/games/mohaa/mohsh/index.php</b> on line <b>76</b><br />
Hi!
Das liegt an einer Einstellung deines Hosters, hier bekommst du mehr Infos zu diesem Fehler:
http://support.webedition.de/de/cont...n_basedir.html
Bekomme das nicht hin.
War auf dem root und habe auch in httpd.conf nachgeschaut und die pfade für den vhost angepasst aber irgendwie bringt es nichts.
Ich habe mein Mohaa auf dem server in folgendem Verzeichniss.
root/.mohaa/ (spearhead server)
so und das interface ist hier.
www.meine domain.de
was muss dann in der config.ing.php eingetragen werden. momentan steht dort folgendes:
/ your Moh:SH Server IP
$mohshserver = "81.169.***.**";
// your Moh:SH Server Port
$mohshserverport = "12203";
// your Moh:SH RCONPASSWORD
$mohshrconpass = "************";
// your Pfad to MohaaSHStart.sh configure {start : stop : restart}
$mohshstart ="/root/.mohaa/mainta/startscript start";
$mohshstop ="/root/.mohaa/mainta/startscript stop";
$mohshrestart ="/root/.mohaa/mainta/startscript restart";
// CFG "ffa.cfg"
// Pfad für das Uploadtool also das mainta Verzeichnis
$mohshpfad ="/root/.mohaa";
$mohsh_cfg = "/root/.mohaa/mainta/ffa.cfg";
$mohsh_log = "/root/.mohaa/mainta/qconsole.log";
Dann mach das doch noch in der php.ini, vielleicht funzt es dann...
Ansonsten würd ich dir noch empfehlen den Server nicht als root laufen zu lassen... ;)
So langsamm weiss ich nciht mehr weiter.
Ich habe mohaa jetzt auf dem server nicht mehr im root sondern auf meinem Virtuelhost verzeichniss.
Das problem was ich vorher hatte (siehe ein paar beiträge weiter oben) hat sich gelöst. Er zeigt jetzt alles schön an.
Leider lässt er sich aber trotz alledem nicht starten.
Hier meine angaben:
startscript:
PARAMS="+set dedicated 1 +exec ffa.cfg"
DIR=/srv/www/htdocs/web2/html/.sh
SCRIPT=spearhead_lnxded
config.inc.php:
// your Moh:SH Server IP
$mohshserver = "81.169.173.XX";
// your Moh:SH Server Port
$mohshserverport = "12203";
// your Moh:SH RCONPASSWORD
$mohshrconpass = "XXX";
// your Pfad to MohaaSHStart.sh configure {start : stop : restart}
$mohshstart ="/srv/www/htdocs/web2/html/.sh/startscript start";
$mohshstop ="/srv/www/htdocs/web2/html/.sh/startscript stop";
$mohshrestart ="/srv/www/htdocs/web2/html/.sh/startscript restart";
// CFG "ffa.cfg"
// Pfad für das Uploadtool also das mainta Verzeichnis
$mohshpfad ="/srv/www/htdocs/web2/html/.sh";
$mohsh_cfg = "/srv/www/htdocs/web2/html/.sh/mainta/ffa.cfg";
$mohsh_log = "/srv/www/htdocs/web2/html/.sh/mainta/qconsole.log";
----------------------------
was habe ich denn nun schon wieder falsch gemacht???
In welchen Ordner soll eigentlich die Startscript datei?? und muss da ausser das was ich oben stehen habe noch editiert werden?
Gruß
Tmaster
Sorry, aber du machst da was total falsch. Wieso installierst du den Server ins Webverzeichniss??? Da kommt nur dieses Webinterface rein. Den Server an sich musst du z.B. in das Homeverzeichniss eines neuen Users (nicht Root!!!!!) installieren. Hier findest du erstmal ne Anleitung wie du den Mohaa Server richtig einrichten kannst:
http://www.holarse.de/?content=/spiele/server/mohaa
Danke wie ich einen server einrichte weiss ich schon. Der mohaa server lief ja schon seit einem viertel jahr. Jetzt wollte ich aber das webinterface haben aber irgendwie geht das nicht. lässt sich jedenfalls nicht starten. Zeigt nur Daten gesendet an.
Hier kann man aber auch leicht durch einander kommen wenn der eine das sagt und der andere wieder was anderes.
Also noch mal.
Ich habe einen ROOT server.
Mohaa lief vorher im root verzeichniss des ganzen servers.
Dann habe ich mir eine Adresse zugelegt (www.mohaa.portal.de).
Da wollte ich dann das Webinterface hin machen.
Ich habe Confixx auf dem server laufen da ich Ja auch vermiete. Habe mir darüber also einen neuen Benutzer angelegt und dem die adresse (sie oben) zugeteilt.
So: Webinterface liegt in dem Verzeichniss:
/srv/www/htdocs/web2/html/
mohaa in diesem:
/srv/www/htdocs/web2/html/sh/
Ist das ein Tippfehler, oben schreibst du der Server liegt in /srv/www/htdocs/web2/html/.sh/Zitat:
Zitat von tmaster
Aber verschieb bitte die Serverdateien aus Deinem Webverzeichniss nach z.B. /home/username
,so ist das ne riesige Sicherheitslücke!!!!
Startet der Server überhaupt wenn du ihn in der Remoteconsole per "startscript start"
startest?
ich bekomme immer gesagt command not found wenn ich in der console starten will.
Habe jetzt aber auch die nase voll.
werde es so lassen wie sonst auch und mich auf meinem server als root anmelden ihn dort von hand starten und das webinterface ganz vergessen.
Macht ja gar kein spass mehr. scheinbar kann hier keine ne genaue anleitung mal bringen oder so mit ein paar beispielen.
Man darf nicht davon ausgehen das alle user profis sind.
Gruß
PS: Vorher habe ich meinen server immer wie folgt gestartet:
Auf server per WinSCP als root angemeldet und dann in putty folgendes eingegeben:
.mohaa/spearhead_lnxded +set dedicated 1 +exec ffa.cfg &
dann lief der server wunderbar.
@tmaster
ich kann dir noch nen Tip geben: Lass es lieber sein mit dem Rootserver, hol dir lieber nen Gameserver, da haste nen Webinterface bei und brauchst dir keine Platte machen wie, wat und wo zu tun ist.
meiner Meinung nach, hast du dich noch nicht wirklich mit dem ganzen beschäftigt, wenn überhaupt, dann auch nur oberflächlich, daß aber reicht niemals aus, um mit einem Rootserver vernünftig umgehen zu können, demnach ist es auch kein Wunder, daß du das (kostenlose) Webinterface von Zyrus nicht installiert bekommst. Das ist jetzt auch nix persönliches gegen dich, sondern wirklich nur gut gemeint mit dir ;)
Sorry aber ich werde deinen Rat mit größter sicherheit nicht befolgen.
Den Root server habe ich ja nicht nur für mohaa Es laufen ja auch noch websiten drauf. Oder meinst du das man auf einem Gameserver Websiten packen kann und auch domains konnektieren kannst?
Ich muss dich auch ein zweites mal enttäuschen. Ich komme mit dem Root server prima zurecht. klappt alles wunderbar. Mohaa funktioniert dadrauf auch wirklich super. Abends läuft moh:aa und moh:sh parallel.
Scheinbar ist hier keiner der wirklich mal ne vernünftige anleitung schreiben kann wie man das webinterface installiert. Sieht man ja. Sonst würden hier nicht so viele fragen. Solltest nicht nur den letzten Beitrag lesen sondern auch alle anderen.
In der anleitung beim interface steht auch nichts genaueres zum Startscript und solche sachen. Denke mal das mit ner guten Anleitung weniger fragen aufkommen würden.
Zu guter letzt. Du muss ja Kohle haben. Ich jedenfalls nicht. Kann es mir nicht leisten einen Root server und einen überteuerten Gameserver zu mieten.
Gruß
tztz, so begriffsstutzig kann man doch gar nicht sein, oder?
sorry, daß ich der Meinung auferlegen war, daß du lesen könntest und dann das gelesene auch richtig zu deuten weisst.
schätze mal, du hast sogar ne richtige Anleitung bekommen, wie man richtig popelt und so :rolleyes:
ausserdem, mach wie de denkst, aber denke wie de machst ;) mir is dein Rootserver wirklich egal, also kein Grund sich aufzuregen :cool:
Hilfe habe diese fehler meldung :
Warning: main(): SAFE MODE Restriction in effect. The script whose uid is 0 is not allowed to access ./config.inc.php owned by uid 647 in /srv/www/htdocs/web1/html/games/cod/index.php on line 8
Warning: main(config.inc.php): failed to open stream: Success in /srv/www/htdocs/web1/html/games/cod/index.php on line 8
Warning: main(): Failed opening 'config.inc.php' for inclusion (include_path='.') in /srv/www/htdocs/web1/html/games/cod/index.php on line 8
Das liegt an ner Einstellung in deiner php.ini:
http://www.phpcenter.de/de-html-manu...safe-mode.html
(1 sec. google benutzt...)
naja safemode ist aus was soll ich sonst noch machne habe von php kaum plan
Hi!
Safe_mode ist nicht aus, sonst würde diese Meldung nicht erscheinen...