Recherche de la cause
Si après installation d'u nouveau serveur ou d'une nouvelle version de php vous avez, sur votre site Joomla 4 le bel écran orange "error 500"
pas besoin de chercher dans les logs du serveur.
Joomla fonctionne, donc apache et php aussi.
L'erreur vous la trouverez en affichage les erreurs dans l'admin de joomla, directement dans le configuration.php
public $error_reporting = 'maximum';
et
public $debug = true;
Et là par exemple vous pouvez avoir ceci
Ce qui signifie que l’extension xml n'est pas installée pour votre version de php
Exemple de résolution
Par exemple, si vous êtes sous php8.0, pour corriger ce problème particulier, il faudra exécuter, sur votre serveur avec la console (putty) :
sudo apt install php8.0-xml
service apache2 restart
Autres problèmes
Cache serveur
Vous pouvez aussi rencontrer un problème de cache :
sudo apt install php8.0-opcache php8.0-apcu php8.0-memcached php8.0-memcache