Ich habe mit diesem für eine Weile zu kämpfen (Schüler lernen PHP in einigen meiner Klassen), weil ich
versucht mit
ini_set('display_errors', 1);
wie vorgeschlagen (zB Ullmanns PHPv6 und MySQL 5), aber setzen es in Ihr Code hat keine Parse-Fehler gefunden. Stattdessen sah ich weiterhin leere Seiten.
A comment in den PHP Manual Web-Seiten hat wie mir einen Hinweis gegeben, warum
display_errors = On
in php.ini Einstellung ist nicht ganz dasselbe wie
ini_set('display_errors', 1);
an der Spitze der Zugabe Ihres PHP-Skript. Es scheint, dass PHP eine 2-phasige Operation hat und die Skriptdatei vollständig analysiert, bevor sie mit der Ausführung beginnt. Wenn das Parsen aufgrund eines fehlenden ";" oder ")", dann wird die
ini_set('display_errors', 1);
geparst aber nie ausgeführt und so der Parse-Fehler nicht gemeldet. Derselbe Kommentar bietet eine Möglichkeit, Parse-Fehler zu melden, wenn Sie nicht die Möglichkeit haben, die php.ini-Einstellungen zu ändern.
Was ist der Grund für die Abstimmung unten? – Gumbo