anpera.net
https://anpera.dyndns.org/phpbb3/

Einbinden der common.php in Unterverzeichniss
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3989
Seite 1 von 1

Autor:  Song Sinen [ Mi 12 Sep, 2007 21:33 ]
Betreff des Beitrags:  Einbinden der common.php in Unterverzeichniss

Ich bastel grad an nem vernünftigen Questsys (das andere is imo etwas ungenügend). Und wie immer is die letzte Hürde, das woran ich häng ne dämliche Kleinigkeit... oo*

Im Unterordner quests befindet sich ein Questskript.
Wenn ich das ausführe birngt er mir folgende Meldung:

[php]Warning: require_once(common.php) [function.require-once]: failed to open stream: No such file or directory in /is/htdocs/wp1069703_DO6FJR9PDH/www/quests/brieffreunde.php on line 10

Fatal error: require_once() [function.require]: Failed opening required 'common.php' (include_path='.:/usr/share/pear/php5') in /is/htdocs/wp1069703_DO6FJR9PDH/www/quests/brieffreunde.php on line 10[/php]

Es findet die common nicht, irgendwie. Paradoxerweise funktioniert der Include bei anderen Skripten in Unterordnern, z.B. bei Eliwoods commentary.php im /lib/ - Verzeichniss.

Ich bin am überlegen ob ich nicht das file aus dem quest-Verzeichniss einfach in ein quest-Vile im root-Verzeichniss includen soll und das so umgehe doch direkt wär's mir lieber.

Bitte nennt mir wer meinen Fehler und wie ich die common.php erfolgreich in das Skript im /quests/ - Verzeichniss einbinden kann. (Und reist mir nich den Kopf ab dass ich sowas frage... oo Jeder hat mal nen schlechten Tag...)

Lg, Song Sinen

Autor:  Rikkarda [ Mi 12 Sep, 2007 22:02 ]
Betreff des Beitrags: 

http://anpera.homeip.net/forum/viewtopic.php?highlight=common+php+unterordner&t=3841


das geht aus sicherheitsgründen so nicht, wie du dir das vorstellst..

im root verzeichnis MUSS eine Datei sein, wie im original questsystem zb. die quest.php die sich dann die quests aus dem Unterverzeichnis holt.

Du kannst nicht das komplette system aus einem Unterverzeichnis aufrufen :)

lg

Autor:  Garlant [ Mi 12 Sep, 2007 22:24 ]
Betreff des Beitrags: 

Stimmt. Wenn er im Verzeichnis bleibt und da versucht eine nicht vorhanden Datei auf zu rufen funzt es nicht. Aber er muss deswegen nicht zwingend eine Datei im Rootordner haben
Indem er die Ebenen per chdir(); wechselt, könnte es funktionieren.

Allerdings könnte(schon wieder ein könnte :pein:) es, je nachdem wie er es macht, es ein klein wenig Umständlich werden ;)

Mfg Garlant

Autor:  Song Sinen [ Do 13 Sep, 2007 11:58 ]
Betreff des Beitrags: 

Hm, ok dann doch ein Skript im root.
8) Habt Dank ihr Zwei!!

P.S. Lang nich mehr gesehen Garlant, willkommen zurück! ;)

Lg,
Song Sinen

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