I think that as a problem could be php version or php options. My mahara is working only with the php7.0 and if i try to update php 7.1 it is not working, i can't even login to the admin site :/
I've created a new linux server and even the new mahara 21.04 is not working with the 7.1, 7.2, 7.3 or 7.4 versions. I can login only if the php7.0 version is active, but then in admin page im getting notification, that mahara 21.04 requires min php7.2.5.
I agree with Knurpht.
Php is not enabled since it is wanting you to download the php file instead of open it.
If you use Yast -> HTTP sever to launch Apache, go to the module page and check php enable.
If by command line, I think you can do php -v to get the version of php being used ( 7.2.5 as example ).
Then a2enmod php7.2.5 to enable php.
Then restart apache ( service apache2 restart ).
I have installed apache2 , php7.2.5 and mysql-server and also install phpmyadmin. Apache2 , php and mysql are running well. But when i try to run phpmyadmin , it displays a bunch of code in the browser. Looks like this:
8d45195817