Hello,
php_value error_reporting 17
Ist das nicht ein bisschen wenig Fehlermeldung?
Das Problem scheint zu sein wenn folgende Scriptcombo abläuft:
Skript a.php:
<?PHP
$nachladen = 'b.php';
echo 'Hier ist a.php vor require<br>';
require_once($nachladen);
echo 'Hier ist a.php nach require<br>';
?>Skript b.php:
<?PHP
oops! ein syntaxfehler!
?>Das erste echo in a.php wird ausgegeben, dann wird b.php included mit error, dieser Fehler zählt anscheinend als startup-error, obwohl a.php ja schon gelaufen ist und ich angenommen habe das sich startup nur auf den Zeitraum bezieht bis das Erste Statement ausgeführt wird. Es scheint aber so zu sein das jegliches Parsing zur Startup Phase zählt, egal ob schon Statements ausgeführt wurden oder nicht.
Früher war es so, dass require ein unbedingtes Laden verursacht hat. Man konnte es also nicht mit
if($a) require()
beindrucken. Unabhängig von $a wurde geladen.
Und das geschah zur Startup-Zeit; also noch bevor weiter geparst wurde, wurden _alle_ requires eingesammelt. Mit include konnte man auch bedingtes Laden verlangen.
Angeblich soll das jetzt nicht mehr so sein, angeblich kann man nun mit beiden bedingt laden.
Du könntest es ja mal ausprobieren, wo Du gerade dabei bist.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
![](http://bitworks.de/~selfHTML/Virencheck.gif)