Problem mit include

  • Themenstarter Themenstarter dibe0014
  • Beginndatum Beginndatum
D

dibe0014

Hi,

mich macht PHP gerade wahnsinnig. Ich habe eine Webseite mit MYSQL Zugriff. Sie ist wie folgt aufgebaut:

ein Ordner includes mit folgenden Dateien:
config.php
constant.php
functions.php

die config Datei sieht wie folgt aus:
Code:
<?php
      include_once("functions.php");
      include_once("functions_takems.php");
      include_once("constant.php");
?>
damit ich immer nur eine Datei einbinden muss.

Wenn ich jetzt den Befehl
Code:
 include_once ("../includes/config.php");
schreibe, included mir PHP auch problem diese Datei, aber auch nur diese.
Die functions.php und die constant.php werden aber nicht mit includiert. Ich muss jede Datei einzeln includieren. Ich habe das Problem noch nie gehabt, bei mir lokal läuft auch alles problemlos, nur nach dem hochladen gibt es diese Probleme.
Auf dem Server läuft auch noch ein andere Webseite, die mit dem gleichen System problemlos läuft.
Habt ihr ne Ahnung wo der Fehler liegen kann?

Vielen Dank schon mal
 
Hi,

mit normalem include habe ich es schon probiert, mit require noch nicht, werde ich mal testen.
 
Es wird immer von der "Mutter" aus includiert!

Das bedeutet, wenn du von der root/index.php aus die includes/config.php includest,
dann muss in der config.php auch includes/function.php stehen.

2 Lösungswege:
Entweder du änderst die Pfade in der config.php, das hat aber zur Folge, daß kein expliziter Aufruf und keine andere Struktur mehr möglich ist,

oder du sagst der config.php, sie soll in ihrem Verzeichnis suchen:
PHP:
<?php
      include_once("./functions.php");
      include_once("./functions_takems.php");
      include_once("./constant.php");
?>
 
Probiers mal so!

config.php
PHP:
<?php
      include ("./functions.php");
      include ("./functions_takems.php");
      include ("./constant.php");
?>

rest.php
PHP:
include ("../includes/config.php");
 
Zuletzt bearbeitet:
@evoleena:
Das kann ich leiden, wenn Leute verunsichert werden. Vor 6h hab ich bereits die Lösung geschrieben, die du nochmal wiederholst.

Dazu eine Funktion namens connect(), die eh nur dir bekannt ist.
Bitte lösche deinen Beitrag, danke.

EDIT: connect() hat er/sie rausgenommen. Beitrag ist weiterhin überflüssig :D
 
Zuletzt bearbeitet:
Zurück