I have a code base built for PHP 5.3, but due to circumstances (and morons) beyond my control I've been forced to backport it to PHP 5.2. There are some nasty surprises not documented in the normal places. __DIR__
define('APP_ROOT', dirname(__DIR__));doesn't work because
__DIR__isn't defined in 5.2.