web-dev-qa-db-fra.com

Comment réparer le site Joomla à la fois frontend et backend affiche une page d'erreur (site en panne) après la réparation de la base de données?

Joomla 3.4.8 site (site multilingue) qui montre cette erreur sur le front-end qui a déclaré:

**Fatal error:** Call to undefined method JLanguageMultilang::getSiteLangs() in **/mysite/public_html/administrator/components/com_languages/helpers/multilangstatus.php** on line **88**"

Et sur le back-end il montre cette erreur:

Error displaying the error page: Invalid JDocument Class: Invalid JDocument Class

Cela se produit après que je sois allé dans Extension> Manage> Database> Fix.

Alors, comment réparer ça? Je pensais que c'était un problème de base de données. Mais je ne sais pas comment le démarrer ou le résoudre. Je ne pouvais pas entrer à la fois frontend et backend. Donc, mon site complètement en panne :(

Et je n'ai qu'un back-up d'Akeeba auquel je n'ai pas pu accéder parce que je ne pouvais pas atteindre mon back-end.

Info : Lorsque j'utilise Firefox Inspector Tool, le message d'erreur suivant s'affiche:

The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol.

Je ne sais pas si ces informations seraient utiles ou non. Avant de réparer la base de données, je mettais à jour mon Joomla de 3.4.8 à 3.5, mais cela a échoué. Et à partir de ce lien https://docs.joomla.org/J3.x:Updating_from_an_existing_version , j'efface le cache de mon navigateur. Ensuite, exécutez fix database.

1
adadion

En cas d'échec de la mise à niveau, vous pouvez consulter ce tutoriel pour mettre à niveau manuellement une installation Joomla.

https://Gist.github.com/mbabker/d7bfb4e1e2fbc6b7815a733607f89281

Il est parfois utile de sortir de la mise à niveau échouée ou du moins de rétablir l'accès à votre interface administrateur.

Cette méthode a été référencée par la communauté en cas de problème avec une mise à niveau échouée ou en l'absence d'autre moyen de mettre à jour votre Joomla (méthode C).

https://docs.joomla.org/J3.x:Upgrading_from_Joomla_3.4.x_to_3.5

1
Lucas Duval

Puisque vous avez une sauvegarde Akeeba, j'utiliserais leur offre Kickstart Akeeba pour restaurer le serveur.

Akeeba Kickstart est un fichier Zip téléchargeable qui, lorsqu'il est chargé sur le serveur avec le fichier de sauvegarde JPA, est accessible via Internet pour effectuer une restauration autonome.

L'application restaurera la base de données complète et la structure de fichier du site Web. Je vous recommande de faire un test local pour vous familiariser avec le processus et vérifier que la sauvegarde est correcte.

Si cela fonctionne, répétez le processus sur votre serveur.

Akeeba Backup - Kickstart

1
Brian Bolli