How right you are! It's a fatal error because I'm using a DateTime() object, and then not catching the Exception it throws when the timezone isn't set. So I see a fatal error but I think other code might just see a warning. The fix is the same in either case, and has been the recommended setup for a couple of versions I think, but isn't there by default on a vanilla Ubuntu 12.10 installation.