Table des matières

, , ,

Page blanche après montée de version

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:

si un préfixe est utilisé sur le nom des tables, il est déclaré dans le fichier configuration.php, pour l'exemple ci dessous on a utiliser db_prefix_:
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:

Désactiver la réécriture d'URL

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.

Afficher les erreurs

Pour permettre l'affichage des erreurs empêchant la génération normale de la page:

Références