Après mise à jour pour monter d'une version 3.6.5 vers une 3.9.5:
L'affichage du code source de la page web révèle le message:
<a href="Error displaying the error page: Failed to start application: Call to undefined method JApplicationAdministrator::isClient()
Le problème a été finalement résolu en écrasant le dossier libraries du site par celui proposé par la version 3.9.5:
Après cette manipulation, la partie site fonctionne à nouveau normalement cependant le backend d'administration est inexploitable. Après authentification, le contenu du backend est vide, le menu également. La page est blanche avec l'intitulé Erreur: 1054 Unknown column 'a.client_id'; in ';where clause';:
L'affichage de la source:
Error: Unknown column 'a.client_id' in 'where clause': Unknown column 'a.client_id' in 'where clause'
On essaye ici de se connecter directement à la base de données et de créer la colonne manquante:
ALTER TABLE `db_prefix_menu_types` ADD `client_id` INT(11) NOT NULL DEFAULT '0' AFTER `description`;
Après exécution de la requête, l'interface d'administration est à nouveau disponible. Il est alors possible de terminer simplement la correction de la base via le menu:
En cas de page blanche sans message d'erreur particulier penser à désactiver la réécriture d'URL. Une utilisation de la réécriture d'URL (basée sur le fichier .htaccess) sur un serveur apache n'ayant pas le mod_rewrite activé peut également produire des pages blanches.
Pour permettre l'affichage des erreurs empêchant la génération normale de la page: