Can't get PHP to report errors

14,849

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.

Share:
14,849
Nathan
Author by

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, 2022

Comments

  • Nathan
    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?