anpera.net
https://anpera.homeip.net/phpbb3/

Datei nicht auffindbar
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=978
Seite 1 von 1

Autor:  Molly [ Di 15 Feb, 2005 23:01 ]
Betreff des Beitrags:  Datei nicht auffindbar

Grüss euch,

mal wieder ich mit blöden Probs *g*. Folgendes Problem:

Ich arbeite gerade an ein Questsystem. Viel ist noch nicht fertiggestellt. In dem System soll ein Link zu den einzelnen Quests folgen. Also wie folgt:

if ($_GET[op]=="") {
addcommentary();
checkday();
page_header("Aufgaben auf Düsterstein");
output("`b`c`2Die Aufgaben im Dorf`0`c`b");
output("`n`n`c<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Aufgabe</b></td><td><b>Drachenkills</b></td><td><b>Rasse</b></td><td><b>Level</b></td><td><b>Waldkampf</b></td><td><b>Schwierigkeit</b></td><td><b>erneut versuchen</b></td><td><b>Status</b></td></tr>",true);
output("<tr class='trlight'><td>",true);
output("<a href='/quest/brunnen2.php'>Der Vollmond</a>",true);
output("</td><td>",true);

der Ordner quest ist erstellt und die datei brunnen2 dort enthalten. Die scheint er auch zu finden, das Problem ist das er die Common wohl nicht findet. Ich bekomme folgende Fehlermeldung:

Warning: main(common.php): failed to open stream: No such file or directory in /var/www/web0/html/quest/brunnen2.php on line 2

Fatal error: main(): Failed opening required 'common.php' (include_path='.') in /var/www/web0/html/quest/brunnen2.php on line 2

Die Brunnen2 Datei hat noch nichts drin. Sprich noch fast leer. Sie sieht so aus:

<?php
require_once "common.php";

if ($_GET[op]=="") {
addcommentary();
checkday();
page_header("Der Vollmond");
output("`b`c`2Deine Aufgabe`0`c`b");


addnav("Zurück zum Dorfplatz","village.php");
}

?>

Kann mir jemand einen Tip geben warum ich den fehler erhalte?

Ps.: habe statt: require_once "common.php" auch schon den kompletten Pfad angegeben. leider ohne erfolg

Autor:  Kevz [ Di 15 Feb, 2005 23:31 ]
Betreff des Beitrags: 

hast du die datei im unterverzeichnis? wenn ja mach so:
[php]require_once "./common.php";[/php]
So kommst du ein verzeichnis höher

Autor:  Gast [ Mi 16 Feb, 2005 00:54 ]
Betreff des Beitrags: 

jep so haben wir es auch versucht, geht aber auch nicht ?!?!

Autor:  Molly [ Mi 16 Feb, 2005 01:00 ]
Betreff des Beitrags: 

Mist nicht eingelogt....so wie du das beschreibst habe ich sogar noch eine Fehermeldung mehr:

Warning: main(): Unable to access ./common.php in /var/www/web0/html/quest/brunnen2.php on line 2

Warning: main(./common.php): failed to open stream: No such file or directory in /var/www/web0/html/quest/brunnen2.php on line 2

Fatal error: main(): Failed opening required './common.php' (include_path='.') in /var/www/web0/html/quest/brunnen2.php on line 2

Es ist zum Hühner melken

Gebe ich den gesamten Pfad an kommt folgendes:

Warning: main(common.php): failed to open stream: No such file or directory in /var/www/web0/html/guilds/armoreditor.php on line 53

Fatal error: main(): Failed opening required 'common.php' (include_path='.') in /var/www/web0/html/guilds/armoreditor.php on line 53

Autor:  anpera [ Mi 16 Feb, 2005 03:14 ]
Betreff des Beitrags: 

...
output("<a href='quest/brunnen2.php'>Der Vollmond</a>",true);
output("</td><td>",true);
addnav("","quest/brunnen2.php");
...

in der brunnen2.php (die ich aber auch außerhalb im Stammverzeichnis gefunden habe):

<?php
require_once("../common.php");
...
(zwei Punkte (../), um ins übergeordnete Verzeichnis zu kommen. Ein Punkt (./) bezeichnet den aktuellen "Standort" und kann genauso gut weggelassen werden.)


Und es wäre nett von dir, wenn du den Link auf den Source wieder einfügen würdest. ;)

Autor:  Molly [ Mi 16 Feb, 2005 03:43 ]
Betreff des Beitrags: 

Leider funktioniert es auch nicht mit deinen Tips :( ...Das ist mittlerweile zum verzweifeln. :cry:

Autor:  anpera [ Mi 16 Feb, 2005 04:46 ]
Betreff des Beitrags: 

Irgendwas stimmt mit den Rechten oder mit den Pfaden noch nicht.

Wenn ich auf deinem Server quest/brunnen2.php aufgerufen habe, kam eine Meldung, die mir was davon erzählt hat, dass guilds/irgendwas nicht geöffnet werden kann...

Überprüf nochmal alle Pfadangaben genau und verwende nur relative Angaben nach dem genannten Muster. (Also keine kompletten, "absoluten" Pfadangaben.)
Wenn das nicht hilft, wird es ohne den Code schwer, den Fehler zu erraten.

Autor:  Chaosmaker [ Mi 16 Feb, 2005 09:31 ]
Betreff des Beitrags: 

Das kann so auch gar nicht funktionieren, allein schon deshalb, weil in der common.php diverse requires (auf logd-welt.de, wo ich eben nachgeschaut hab, 4) sind, die auf diese Weise fehlschlagen müssen.

Autor:  Kevz [ Mi 16 Feb, 2005 13:35 ]
Betreff des Beitrags: 

hehe sry gg wegen dem require oben^^

Autor:  Tidus [ Di 27 Dez, 2005 00:28 ]
Betreff des Beitrags: 

weis das das lange zurück liegt aber ist es nun irgenwie möglich oder nicht denn wenn ichs so mache bekomm ich nur ne weisse seite und nein is alles richtig wenn ichs ins hauptverzeichnis packe gehts naja ich weis nicht wie ich das machen könnte ohne das hauptverzeichnis damit zuzumüllen und alles aus der source zu killen ^^

Autor:  Devilzimti [ Di 27 Dez, 2005 00:38 ]
Betreff des Beitrags: 

Wie wärs wenn man das wie im Wald macht?
Alles wird über eine Datei im Root aufgerufen und dort wird dann die Datei aus /quest/ includet in welche kein require steht?

Autor:  Kevz [ Di 27 Dez, 2005 00:39 ]
Betreff des Beitrags: 

Nya, ich mache seit geraumer Zeit auch alles in Unterverzeichnissen, da es einfach zu unübersichtlich wird.
Wegen dem Inlcuden Versuch es mal hiermit:


[php]<?php
if (isset($_GET['path']) || isset($session['path'])) {
if (isset($_GET['path'])) $session['path'] = $_GET['path'];
require_once('./'.$session['path']);
}

addnav('Mit_Include', 'datei.php?path=ordner_1');
addnav('Ohne_Inlucde', 'datei.php');
?>[/php]


Sollte so in etwa funzen, musst eben ggf. anpassen und verschönern.

Autor:  Tidus [ Di 27 Dez, 2005 01:52 ]
Betreff des Beitrags: 

Kevz hat geschrieben:

[php]<?php
if (isset($_GET['path']) || isset($session['path'])) {
if (isset($_GET['path'])) $session['path'] = $_GET['path'];
require_once('./'.$session['path']);
}

addnav('Mit_Include', 'datei.php?path=ordner_1');
addnav('Ohne_Inlucde', 'datei.php');
?>[/php]


mag mich jan icht dumm stellen aber trotzdem hab ich das irgendwie verpeilt mit dem anpassen nehmen wir mal an die datei heisst admin.php und der link geht ins verzeichnis admin und dei datei heisst test.php wie muss ich das da dann anpassen denn ich habs versucht komm aber nicht ganz mit da kam entweder objekt nicht gefunden oder wieder zu ner leeren seite XD

Autor:  Kevz [ Di 27 Dez, 2005 07:53 ]
Betreff des Beitrags: 

Sry, habs vergessen auch für dateien zu machen :pein:
Hatte das jetzt nur auf das verzeichnis bezogen.


[php]<?php
if (isset($_GET['path']) && isset($_GET['file']) || isset($session['path']) && isset($session['file'])) {
if (isset($_GET['path']) && isset($_GET['file'])) {
$session['path'] = $_GET['path'];
$session['file'] = $_GET['file'];
} else {
require_once("./{$session['path']}/{$session['file']}.php");
}
}

addnav('Mit_Include', 'datei.php?path=ordner_1&file=test');
addnav('Ohne_Inlucde', 'datei.php');
?>[/php]

Autor:  Tidus [ Di 27 Dez, 2005 13:09 ]
Betreff des Beitrags: 

und ich dachte ich wär zu blöd dafür :pein: naja ich test das gleich mal^^


EDIT: naja da sich das irgendwie net in mein schädel bringen lässt mach ichs eben in eine datei rein mit op und so >.<

Autor:  Kevz [ Di 27 Dez, 2005 17:24 ]
Betreff des Beitrags: 

Sag das doch gleich :pein:
Hier hast es mit OP & IF:

[php]if ($_GET['op'] == '...') {
if (isset($_GET['path']) && isset($_GET['file']) || isset($session['path']) && isset($session['file'])) {
if (isset($_GET['path']) && isset($_GET['file'])) {
$session['path'] = $_GET['path'];
$session['file'] = $_GET['file'];
} else {
require_once("./{$session['path']}/{$session['file']}.php");
}
}
}[/php]

Autor:  Tidus [ Di 27 Dez, 2005 17:34 ]
Betreff des Beitrags: 

was gleich sagen wollts ja erst mit anderen phps machen aber jetz versuch ichs größtenteils in die eigene php zu drücken lol ich versteh das kaum ka warum XD

Autor:  Kevz [ Di 27 Dez, 2005 18:24 ]
Betreff des Beitrags: 

Siehe php.net und lies dich da mal durch.

Autor:  Tidus [ Di 27 Dez, 2005 18:28 ]
Betreff des Beitrags: 

wird das komisch kaudawelsch da erklärt?

Autor:  Kevz [ Di 27 Dez, 2005 19:55 ]
Betreff des Beitrags: 

Tidus hat geschrieben:
wird das komisch kaudawelsch da erklärt?

-Das was du da als "kaudawelsch" bezeichnet, nennt sich "PHP". Also ein wenig hirn anstrenung muss schon sein. Gucks dir mal an und Informier dich dort weiter.


Mfg, Kevz.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/