Ik heb mijn PHP init file (php.ini
) gecontroleerd en display_errors
staat aan en ook error reporting staat op E_ALL
. Ik heb mijn Apache webserver opnieuw opgestart.
Ik heb zelfs deze regels bovenaan mijn script gezet, en het vangt niet eens simpele parse errors op. Ik declareer bijvoorbeeld variabelen met een "$"
en ik sluit geen statements";"
af. Maar al mijn scripts laten een lege pagina zien bij deze fouten, maar ik wil de fouten echt zien in mijn browser output.
error_reporting(E_ALL);
ini_set('display_errors', 1);
Wat is er nog te doen?
U kunt't parsefouten opvangen als u foutuitvoer tijdens runtime inschakelt, omdat het het bestand parseert voordat het daadwerkelijk iets uitvoert (en omdat het daarbij een fout tegenkomt, zal het't niets uitvoeren). U'zult de eigenlijke serverconfiguratie moeten veranderen zodat display_errors aan staat en het juiste error_reporting niveau wordt gebruikt. Als je geen toegang hebt tot php.ini, kun je misschien .htaccess of iets dergelijks gebruiken, afhankelijk van de server.
Deze vraag kan aanvullende informatie verschaffen.
In je php.ini:
display_errors = on
Herstart dan uw web server.
Sommige webhosting providers staan u toe PHP parameters te wijzigen in het .htaccess
bestand.
U kunt de volgende regel toevoegen:
php_value display_errors 1
Ik had hetzelfde probleem als jij en deze oplossing heeft het opgelost.