@Jordan Hall tweets true exception handlers in PHP an Javascript.
Javascript Exception Handler
try {
// something
} catch (e) {
window.location.href = "http://stackoverflow.com/search?q=[js] + "
+ e.message;
}
So if things go wrong, the page will be redirected to stackoverflow for answers.
PHP Exception handler
Similarly, here is the PHP versions:
try {
// something
} catch (Exception $e) {
header("Location: https://stackoverflow.com/search?q=[php] ".$e->getMessage());
}
You can split the try-catch into two files and let server automatically wrap your PHP code inside this big try-catch.
You will need phps auto_prepend_file and auto_append_file directives. and modify the .htaccess file.
php_value auto_prepend_file "/path/to/file/before.php"
php_value auto_append_file "/path/to/file/after.php"
Put the following in before.php
try {
and put the rest in after.php
} catch (Exception $e) {
header("Location: https://stackoverflow.com/search?q=[php] ".$e->getMessage());
}
Alternatively, you can put these definitions in php.ini (requires cgi-mode, affects the whole webserver).
auto_prepend_file = "/path/to/file/before.php"
auto_append_file = "/path/to/file/after.php"
–EOF (The Ultimate Computing & Technology Blog) —
288 wordsLast Post: git: How to Revert Some Files to a Revision?
Next Post: How to Ban Bad Bots by User Agent in .htaccess?