There wasn't any meaningful info in the logs (/var/log/httpd/error_log), so we went back to 7.4 snapshot that we had, then installed 8.0.17.
Unfortunately, we experienced the same error. i enabled the debug log, which showed the following:
Warning: fopen(/var/www/html/error_logs/USERNAME.log): Failed to open stream: Permission denied in /usr/local/projects/xerte/www/html/website_code/php/error_library.php on line 123
Fatal error: Uncaught TypeError: fwrite(): Argument #1 ($stream) must be of type resource, bool given in /usr/local/projects/xerte/www/html/website_code/php/error_library.php:127 Stack trace: #0 /usr/local/projects/xerte/www/html/website_code/php/error_library.php(127): fwrite(false, '<p>9:20:17 - 09...') #1 /usr/local/projects/xerte/www/html/website_code/php/error_library.php(54): write_message('USERNAME', 'ADMIN', 'SUCCESS', 'Succeeded in up...', 'Succeeded in up...') #2 /usr/local/projects/xerte/www/html/website_code/php/user_library.php(230): receive_message('USERNAME', 'ADMIN', 'SUCCESS', 'Succeeded in up...', 'Succeeded in up...') #3 /usr/local/projects/xerte/www/html/website_code/php/login_library.php(431): update_user_logon_time() #4 /usr/local/projects/xerte/www/html/index.php(51): login_processing2() #5 {main} thrown in /usr/local/projects/xerte/www/html/website_code/php/error_library.php on line 127
All of the log files in such as USERNAME.log, USERNAME1.log, USERNAME2.log, SUCCESS.LOG, LOGINS.log, all had -rx r-- r-- permissions.
We found that if we changed all of these log files to -rw -rw -rw (666), we could load Xerte. These permissions may not be the best? Also, if there was a new user who hadn't logged in before, they are unable to because a new log file could not be created/written.
This all worked in our previous PHP version, so I'm wondering if the new version is enforcing more security.