Ok, ich versuchs mal. Insgesamt verwirren mich drei Dateien:
- index2.php - klar, darum gehts...
- startup2.inc.php - hier will ich mal all jene sachen reinpacken, die ich zum Starten brauche
- config2.inc.php - vorerst die konfiguration
index2.php
PHP-Code:
<?php
echo "
Start des testes
";
include("includes/startup2.inc.php"); //Die ganzen Start-Einstellungen
include ("includes/config2.inc.php"); // Konfiguration
echo "Hallo --- test in der index2.datei";
echo "
";
?>
dann erstmal aufruf der startup2.inc.php:
PHP-Code:
<?php
ini_set('display_errors',TRUE);
ini_set('display_startup_errors',TRUE);
error_reporting('E_ALL'); //fehler sollen angezeigt werden
error_reporting('E_STRICT');
error_reporting('E_USER_NOTICE');
//include ("includes/config2.inc.php"); // Konfiguration
include("includes/allgemein.inc.php"); // allgemeinere funktionen
echo "
test in der startup2.inc!!
";
echo "
";
?>
anschliessend include ich die config2.inc.php, in diesem Beispiel aus der Index2 heraus....
PHP-Code:
<?php
echo "Test in der config2.inc. !!" //Hier fehlt ein Semikolon !!!!
echo "
";
?>
So, ich habe jetzt mal alles etwas runtergebrochen, ich weiss aber immer noch nicht woran es liegt. Die Ausgabe dieser Skripte führt zu:
PHP-Code:
Start des testes
test in der startup2.inc!!
Die Ausgabe aus der config2.inc.php erscheint nicht mehr, auch kein Parse Error, oder irgendwas...
in der php.ini habe ich schon was verstellt, error_reporing steht auf 2047.
Ich habe schon etwas mit der Rehienfolge der includes gespielt,
- wenn ich erst die config2.inc aufrufe, scheint es etwas besser zu gehen,
- Fehler (Fehlende Semikola) in der startup2.inc werden als Parse Error ausgegeben
Hat einer von Euch einen Fehler entdeckt, oder kann mir einen Tip geben??
Danke im voraus