I finally managed to load the configuration page and the email DSN settings were gone. No wonder Mautic could not send email. But giving a 500 error without any log details is hardly useful or helpful…
True, but Error 500 happens on the server before Mautic has a chance to kick in. Error 500 is a general web server error and always needs some investigation and research. Nothing much Mautic can do about it.
Check your other Apache logs. Error 500 are usually reported. But not necessarily where you think that they should be reported.
Anyways, Mautic is only a glorified PHP app. You may replace “Mautic” with “WordPress” and server side, will basically be the same (only require a LAMP stack).
With that said, my usual webapp checklist:
File/dir ownership (should all and only belong to the user running Apache (www-data in default Ubuntu))
File permissions (Files: 644 Directories: 755)
Resource allocation (enough RAM, storage and inodes ?)
If all fail, I’ll check my Apache configuration.
** I bet your problem is either file ownership or ram allocation. Bump your PHP ram allocation to 1024MB or 2048MB)