[TYPO3-dev] Fail-safe mechanism for database connectivity problem

Dmitry Dulepov dmitry at typo3.org
Fri Oct 6 14:17:44 CEST 2006


Hi!

(I answered to Dan privately, now posting similar thing here).

Dan Frost wrote:
> We built a system recently using PHP5's exceptions and set_error_handler
> so that you never see a database error or even a minor PHP error.
> 
> The first part is to catch all nasty PHP errors.
> 
> set_error_handler('evErrorHandle');
> 
> function evErrorHandle(...) {
>   // do what you want with the error here
> }
> 
> Then you wrap the entire index.php in:
> 
> try {
>   // normal index.php
> } catch (e) {
>   // show a pretty fail-over page here
> }
> 
> This is actually in a library which we will publish in the next few days
> or so...

The problem is that it requires PHP5 while typo3 still should work with 
PHP4.

-- 
Dmitry Dulepov

Web: http://typo3bloke.net/
Skype: callto:liels_bugs

"It is our choices, that show what we truly are,
far more than our abilities." (A.P.W.B.D.)



More information about the TYPO3-dev mailing list