J'ai suivi les instructions données dans le post suivant sur le forum et j'ai aussi cherché Google pour mettre à jour joomla 2.5 à 3.0
http://forum.joomla.org/viewtopic.php?f=710&t=793171
Après cela, mon processus était le suivant
J'ai fait quatre étapes avec succès. Mais après la mise à niveau vers joomla 3, cela fonctionne bien. Malheureusement, je ne pouvais pas me connecter au système après m'être déconnecté de la zone d'administration.
Y a-t-il quelqu'un qui a eu une telle expérience plus tôt?
============== Mise à jour ================
J'ai installé Joomla! 3.3.6 et comparé les données dans la tâche de connexion en imprimant les informations d'identification et les données de résultat de la fonction de connexion comme indiqué ci-dessous.
public function login()
{
// Check for request forgeries.
JSession::checkToken('request') or jexit(JText::_('JINVALID_TOKEN'));
$app = JFactory::getApplication();
echo "<pre>";
$model = $this->getModel('login');
$credentials = $model->getState('credentials');
$return = $model->getState('return');
print_r($credentials);
$result = $app->login($credentials, array('action' => 'core.login.admin'));
print_r($result);
if (!($result instanceof Exception))
{
var_dump($result);
die('okk');
$app->redirect($return);
}
parent::display();
}
Toutes les données ont été imprimées lors de la saisie et le résultat est 1.
Array
(
[username] => admin
[password] => entered_password
[secretkey] =>
)
1bool(true)
okk
Mais après avoir redirigé les choses suivantes se passe.
Nouvelle installation - rediriger correctement vers le back-end
Installation mise à niveau - rediriger pour vous reconnecter sans message
Une idée sur ça?
Merci.
Il y avait une question similaire il y a quelques mois, et l'utilisateur a fini par recommencer avec une nouvelle installation de Joomla.
Toutefois, cela pourrait ne pas être une option en fonction de la quantité de travail que vous avez mise sur le site.
Bien qu'il soit difficile de donner une solution définitive, voici quelques points que vous pouvez essayer:
.htaccess
, Essayez de le renommer temporairement. N'oubliez pas que tout .htaccess
Dans les répertoires parents affectera également les sous-répertoires (ceci est important si vous avez mis à jour Joomla dans un sous-répertoire)./administrator/
Contient également un fichier .htaccess
. Si c'est le cas, veuillez le renommer.plg_user_joomla
Est activé (ouvrez votre base de données en utilisant phpMyAdmin ou similaire, et cherchez-la dans le répertoire #_extensions table
, Activé champ devrait avoir une valeur de 1
Désactivez les règles SEF et de réécriture dans configuration.pnp
De votre dossier racine Joomla:
public $sef = '0';
public $sef_rewrite = '0';
Vérifiez si vous pouvez vous connecter au serveur en vous rendant à l’URL suivante: http://votresite.com/index.php?option=com_users&view=login
Définissez le rapport d'erreur Joomla sur "Maximum" en définissant cette valeur dans configuration.php
:
public $error_reporting = '6143';
Cela vous aidera peut-être à résoudre le problème ou vous orientera dans la bonne direction.
Allez à PHPmyAdmin et ouvrez le #__users
table. Recherchez la ligne correspondant à votre nom d'utilisateur et dans la colonne password
, définissez la valeur sur:
$2y$10$URiAMY7fBnA75xlGoUmW0uuJ.SegjlM5YnFSPuO.hI9XHzPYxRoPO
Ce hachage = changeme
Maintenant, allez dans le backend Joomla, entrez votre nom d'utilisateur et entrez changeme
comme mot de passe.
Vous pouvez ensuite réinitialiser votre mot de passe à ce qu'il était auparavant.
J'espère que cela t'aides
Quelques idées de dépannage supplémentaires pouvant aider à résoudre ce problème, parfois associées aux étapes décrites dans les autres réponses.
Dans de nombreux cas, une cause courante de ce problème peut être une table d’actifs corrompue. Malheureusement, il n’existe pas de solution simple à ce problème et il serait peut-être préférable de réactualiser à nouveau la base de données à partir de Joomla 2.5.
Mais avant d'exécuter à nouveau la mise à niveau vers Joomla 3, vous auriez peut-être plus de chance si vous pouviez passer en revue les problèmes d'actifs dans J25. Surtout si le site Web a déjà été mis à jour à partir de J1.5, il y a de grandes chances que la table des ressources soit assez compliquée. Le composant Le composant gestionnaire ACL (payant) est un outil très utile pour gérer ce problème.
Puis lancez la mise à niveau vers J3. Pour obtenir des résultats plus rapides, vous pouvez désactiver les extensions tierces afin de ne gérer que le noyau. Lorsque vous vous trouvez dans Joomla 3, accédez au gestionnaire d’extensions et vérifiez si l’onglet de la base de données contient des problèmes. Vérifiez si la connexion fonctionne. Si oui, vous pouvez simplement commencer à essayer de copier les tables de la base de données récemment mise à jour J3 vers la précédente. Essayez d’abord avec les tableaux suivants (en testant un par un si le problème est résolu):
Une autre façon d'essayer d'importer des données depuis J25 consiste à utiliser l'extension SP_Transfer (payante) sur une nouvelle installation de joomla 3. . Cet outil est installé sur Joomla3 et vous permet de transférer des données à partir de la version 2.5. Vous pouvez sélectionner des tables ou des enregistrements spécifiques à importer. Cela fait, vous pouvez réessayer si la connexion fonctionne et, dans l'affirmative, copier les tables mentionnées ci-dessus sur votre site J3 mis à niveau.
Essayez ceci: Faites une nouvelle installation de Joomla 3.
Mettez à niveau le site J25 vers J3.
Ouvrez PHPmyAdmin.
Commencez à copier les tables de base de données du J3 mis à niveau vers le nouveau J3, par étapes et par groupes, tout en conservant des sauvegardes des tables originales du J3 d'origine, afin de pouvoir les restaurer facilement si nécessaire.
Copiez les actifs, les extensions et tous les utilisateurs associés, un par un. Chaque fois que vous copiez une table, vérifiez si vous pouvez vous connecter. Continuez jusqu'à ce que toutes les tables soient copiées afin de voir si cela est causé par quelque chose dans votre base de données.