Can't get PHP to report errors
Solution 1
You probably need to set it in .htaccess, httpd.conf or php.ini (depending on your server or hosting company). You most likely have a parse error, which means your script never gets to the point where it can turn on the error reporting.
Solution 2
Have you tried editing the actual ini file as opposed to trying to change it at runtime? You can also try using ini_get('display_errors');
to see if your change took effect. If neither of those work I would say your installation is either faulty or very restricted.
Nathan
If you can do a half-assed job of anything, you're a one-eyed man in a kingdom of the blind. - Kurt Vonnegut
Updated on July 20, 2022Comments
-
Nathan almost 2 years
I can't see any PHP errors. I have tried every trick I can find to turn error reporting on, but nothing works.
display_errors is on and error_logging is on, but when I view any page with an error, I get a blank page.
/var/log/php.log does not exist.
if I set a local logfile, Nothing gets created.
The file I have been testing with is
<?php ini_set('display_errors',1); error_reporting(E_ALL|E_STRICT); ini_set('error_log','script_errors.log'); ini_set('log_errors','On'); $a= phpinfo(); ?>
any other ideas?