As the title says, can anybody explain why the code
ini_set( \'date.timezone\', \'Europe/Athens\' );
works but
date_default
You can use:
putenv("TZ=Europe/Berlin"); // PHP 4