If I temporarily hack that and hardcode a timezone then a new error is thrown
PHP Fatal error: Call to undefined method Illuminate\Foundation\Bootstrap\ConfigureLogging::configureHandler() in /path/to/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/ConfigureLogging.php on line 55
Hmm, had the same problems, but I followed the latest commits and now it is working again. Not sure what was causing the problem, but deleting the 'local/app.php' was one of the changes.
Hmm, I can't see anything I might have missed on laravel/laravel updates (or how removing config/local/ would assist anything - surely only the keys that override should be being called).
I'm going to install a fresh copy and see what's going on there.
I did a fresh 5.0 install, renamed my main project's config folder to configxxx and pasted the config folder from the fresh install in and that error has gone away.
So I must have missed something in laravel/laravel commits.
I'm going to start rebuilding my config settings from scratch and see how I get on.
Yep, as soon as I put a local/app.php back into config it breaks. It's as though it's no longer cascading to get config/local/app.php undefined keys from config/app.php
If I add /config/staging/app.php (which only has the url key configured) that also breaks artisan optimize with the PHP Notice: date_default_timezone_set(): Timezone ID '' is invalid error
What's actually happening here is the local config completely overwrites the default config (config/app.php). For now, put everything from config/app.php into config/local/app.php and make the necessary changes until it's fixed.
Im having the exact same problem, but only when trying to use a local config, it seems to be overwriting the full config, as opposed to only overwriting the settings that are added.