I was working with my OJS 3.3.0-15 in PHP 7,4. It worked very slow so I tried to setup muy PHP server from 7,4 to 8.00 release. The OJS stop working with Error 500. The error log said this problem:
[01-Nov-2023 16:05:50 UTC] PHP Fatal error: Uncaught Exception: DateTime::__construct(): Invalid date.timezone value ‘UTC-3’, we selected the timezone ‘UTC’ for now. in /home9/iaa/public_html/ojs/lib/pkp/classes/i18n/PKPLocale.inc.php:306
Stack trace:
#0 /home9/iaa/public_html/ojs/lib/pkp/classes/i18n/PKPLocale.inc.php(306): DateTime->__construct()
#1 /home9/iaa/public_html/ojs/lib/pkp/classes/core/Dispatcher.inc.php(116): PKPLocale::initialize(Object(Request))
#2 /home9/iaa/public_html/ojs/lib/pkp/classes/core/PKPApplication.inc.php(362): Dispatcher->dispatch(Object(Request))
#3 /home9/iaa/public_html/ojs/index.php(68): PKPApplication->execute()
#4 {main}
thrown in /home9/iaa/public_html/ojs/lib/pkp/classes/i18n/PKPLocale.inc.php on line 306
While I´m looking for this error, I setup my PHP release in 7,4 again and it works fine (but slow)