It seems you have PHP 7.4 and J4's min is 7.2.x but recommended is PHP 8.2
You seem to have in hand the issues with PHP and compatible templates so won't comment on that matter.
The primary error you said you had was "Error SQL illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='" which is a database problem. The mix of collations seems to be the issue caused by Moodle's specific requirement (?).
You might ask your host how to fix that in phpMyAdmin (or otherwise someone on the forum may assist - but I'm not a DB expert). I think you can change the collation for all remaining tables in the Joomla db to match Moodle.
Also those 777 file permissions are not good. I can understand Moodle might "require" such but that's bad coding if so.
You seem to have in hand the issues with PHP and compatible templates so won't comment on that matter.
The primary error you said you had was "Error SQL illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='" which is a database problem. The mix of collations seems to be the issue caused by Moodle's specific requirement (?).
You might ask your host how to fix that in phpMyAdmin (or otherwise someone on the forum may assist - but I'm not a DB expert). I think you can change the collation for all remaining tables in the Joomla db to match Moodle.
Also those 777 file permissions are not good. I can understand Moodle might "require" such but that's bad coding if so.
Statistics: Posted by AMurray — Thu Jan 09, 2025 5:50 am