Fatal error: Uncaught Exception: DateTime::__construct(): Failed to parse time string (CST6CDT) at position 3 (6): Unexpected character in /home/username/public_html/manager/controllers/default/dashboard/widget.grid-online.php:17 Stack trace: #0 /home/username/public_html/manager/controllers/default/dashboard/widget.grid-online.php(17): DateTime->__construct('CST6CDT') #1 /home/username/public_html/core/model/modx/moddashboardwidget.class.php(246): modDashboardWidgetWhoIsOnline->render() #2 /home/username/public_html/core/model/modx/moddashboardwidget.class.php(118): modDashboardWidgetInterface->process() #3 /home/username/public_html/core/model/modx/moddashboard.class.php(78): modDashboardWidget->getContent(Object(WelcomeManagerController)) #4 /home/username/public_html/manager/controllers/default/welcome.class.php(64): modDashboard->render(Object(WelcomeManagerController)) #5 /home/username/public_html/core/model/modx/modmanagercontroller.class.php(149): WelcomeManagerController->process(Array) #6 /home/username/public_ in /home/username/public_html/manager/controllers/default/dashboard/widget.grid-online.php on line 17
This question has been answered by multiple community members. See the first response.
That line is expecting a date/timezone in the form "Europe/Paris".
It tries to get the date_timezone System Setting in the modx_system_settings table in the DB. If it's empty, it used PHP's date_default_timezone_get(), which is unreliable.
Probably the best solution would be to go into the database, find the date_timezone System Setting in the modx_system_settings table, and set it to one of the values here: http://php.net/manual/en/timezones.php.
Manually delete all files in the core/cache directory after fixing the DB setting before trying to log in.
You should also look for that incorrect date/timezone setting in any php.ini files or .htaccess file at the MODX root directory or above it.
FYI, you will almost certainly want to use "friendly URLs" in MODX, which requires the MODX .htaccess file, which you get by renaming the ht.access file in the MODX root (which is ignored) to .htaccess. You can add the code from your current .htaccess file to the MODX one.
I would ignore the .htaccess issue until you get the Manager working correctly.
Welcome to MODX.
/core/cache/system_settings/config.cache.php
date_timezone
America/Los_Angeles
https://forums.modx.com/thread/103995/fatal-error-in-the-manager-when-upgrade-to-php-7