Le site Web est brisé après la mise à jour, le noyau Joomla est corrompu, des erreurs fatales php sont générées, le moteur n'est pas accessible ou la réinstallation du programme ne fonctionne pas et il n'y a pas de sauvegarde du site. Comment puis-je réinstaller manuellement Joomla core sur un site Web existant?
Il s’agit d’une question/réponse pour tous les types de questions soulevant les problèmes susmentionnés, afin de documenter la situation dans laquelle une réinstallation manuelle est nécessaire et peut servir de référence pour l’avenir. La réponse ci-dessous est la même que celle que j'ai postée récemment sur une autre question: Classe 'JInput' introuvable après la mise à jour vers 3.7.
N'importe qui peut ajouter des points plus importants sur d'autres réponses ou améliorer celle affichée ci-dessous.
Il semble que votre Joomla! l'instance est corrompue. Étant donné que l’administration de Joomla n’aide pas à la réinstallation, je vous suggère d’effectuer une analyse complète de Joomla! Réinstallation manuelle de base/remplacement du package.
Remarque: cela fonctionnera probablement mieux dans un clone local du site Web sur votre bureau. En général, évitez de le faire directement sur le site Web en direct.
Téléchargez votre Joomla! version complète stable (version 3.7.3) de joomla.org
Décompressez
Commencez à remplacer tout ce que Joomla! noyau dans votre instance.
Ouvrez côte à côte les 2 dossiers où se trouvent votre site-clone et le package Joomla frais décompressé.
Naviguez dans chacun des sous-dossiers du site d'administration:
a. Composants, modules, dossiers inclus.
Sélectionnez tout et copiez les * sous-dossiers/sous-contenus de Joomla! des dossiers ci-dessus et coller sur votre site. Laissez-le remplacer tous les éléments existants.
* sous-dossiers = chaque composant principal, dossier de module et fichiers - voir la capture d'écran
b. Aide, Manifestes, Dossier Langues
c. Modèles
Naviguez dans chacun des sous-dossiers du site:
a. bin, cli
b. Comprend, Layouts
c. Composants, bibliothèques, supports, modules
d. Langues et modèles
e. Plugins
Conseil supplémentaire
J'ai constaté que dans certains cas, lors du copier/coller/remplacer de Joomla frais sur le site, il est utile de gagner du temps pour renommer temporairement et garder de côté certains des dossiers de sites existants - au lieu de les remplacer (ce qui les supprime) - conservez des références à celles-ci dans mon environnement de travail actuel - sans avoir à chercher à retélécharger/décompresser à nouveau le fichier/recréer le site existant. Je peux facilement renommer des dossiers et basculer entre les deux versions - ou faire des comparaisons, etc.