Hi, i'm trying to change the behaviour of the 'DEBUG =  0' mode. When
the DEBUG mode is off, the errors aren't shown in the web browser. This
is really nice in production, but i think it would be nice to hide that
messages in the browser but still, show them in the error_log file, to
check if any error has appeared. I tried to change the behaviour
changing the cake/bootstrap.php file like this:

if (DEBUG) {
        error_reporting(E_ALL);

        if (function_exists('ini_set')) {
                ini_set('display_errors', 1);
        }
} else {
        error_reporting(E_ALL);

        if (function_exists('ini_set')) {
                ini_set('display_errors', 0);
        }
}

instead :
...
} else {
        error_reporting(0);
}

But it doesn't work, the messages aren't shown in the error_log file.
The funny thing is that if i put:

if (DEBUG) {
        error_reporting(E_ALL);

        if (function_exists('ini_set')) {
                ini_set('display_errors', 0);
        }
}

It works perfectly as i would like 'DEBUG=0' works, reporting every
message but not showing them in the browser.

I've been browsing the cake code but i can't understand why i can't
report errors when i have 'DEBUG=0'. Is there any other part of the
code that prevents this?

Bye.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/cake-php
-~----------~----~----~----~------~----~------~--~---

Reply via email to