web-dev-qa-db-fra.com

Site de migration de 2.5 à 3.4

Je souhaite mettre à jour mon site Joomla de 2.5 à 3.x.

J'ai d'abord mis à jour toutes les extensions avec les mises à jour disponibles, puis j'ai exécuté la mise à jour de Joomla. Après la mise à jour du site, j'ai eu les erreurs suivantes:

Normes strictes: Seules les variables doivent être attribuées par référence dans /home/bioproduct/domains/bioproduction.dk/public_html/testversion/plugins/system/truetypography/truetypography.php à la ligne 50.

Avertissement: requis (/home/bioproduct/domains/bioproduction.dk/public_html/testversion/libraries/joomla/application/component/model.php): échec de l’ouverture du flux: Aucun fichier ou répertoire de ce type dans/home/bioproduct/domains/bioproduction.dk/public_html/testversion/administrator/components/com_virtuemart/helpers/vmmodel.php à la ligne 24

Erreur fatale: require (): Echec de l'ouverture requise '/home/bioproduct/domains/bioproduction.dk/public_html/testversion/libraries/jibul/journal/application/component/model.php' (include_path = '.:/Usr/local/lib/php ') dans /home/bioproduct/domains/bioproduction.dk/public_html/testversion/administrator/components/com_virtuemart/helpers/vmmodel.php à la ligne 24

En configuration le public $error_reporting = 'maximum';

1
Shehryar

Votre problème est que virtuemart est obsolète et cause donc les problèmes décrits dans la dernière partie de votre message d'erreur fatale.

Vous devez désactiver tous les plugins virtuemart avant la mise à jour de Joomla! 3.x puis une fois mis à jour, vous téléchargez et installez Virtuemart 3 et suivez également les instructions de mise à jour.

Si vous avez déjà mis à niveau vers Joomla! 3.x puis désactivez le plugin système virtuemart dans le répertoire Joomla! Table des extensions de la base de données avec phpmyadmin, par exemple.

1
tonypartridge

La mise à niveau d'un site à l'aide de Virtuemart n'est presque jamais une mise à niveau en un clic. J'ai écrit un post il y a quelque temps sur mises à jour Joomla/Virtuemart , bien que pour les versions précédentes.

Commencez par essayer de passer à Virtuemart 3 (si vous ne l’avez pas déjà fait). Virtuemart 2.x ne fonctionne pas dans Joomla 3 ( comme mentionné ici ). Le pgrade devrait être assez simple, mais rien ne garantit qu'il fonctionnera immédiatement.

Je trouve souvent qu'il est plus rapide (et plus facile) de créer un nouveau magasin et de créer de nouveaux produits et catégories. Cela peut sembler être un travail inutile, mais par rapport à tous les problèmes que vous devez faire après une mise à niveau en un clic, cela pourrait en fait être plus rapide. Vous commencerez proprement et vous pourrez (manuellement) copier la plupart des paramètres de votre précédent magasin, vous faisant ainsi gagner du temps.

De plus, vous obtenez une erreur moins importante strict standards Avec un plugin appelé True Typography , vous devez mettre à jour ou désactiver ce plugin.

1
johanpw