web-dev-qa-db-fra.com

Impossible de se connecter à Joomla (recto et verso) après le déplacement du site

J'ai déplacé un site Joomla 1.5 chez un autre fournisseur d'hébergement sous un domaine différent. Tout fonctionne correctement, toutes les pages se chargent correctement, mais je ne peux pas me connecter au panneau de l'administrateur, pas au serveur.

Le nom d'utilisateur/mot de passe est correct, car je reçois une erreur indiquant que mon mot de passe est incorrect si je tape en charabia, mais lorsque je saisis les informations d'identification correctes, rien ne se passe lors de la connexion au serveur principal, je suis simplement redirigé vers le formulaire de connexion. Sur le front-end, lorsque j'essaie de me connecter, je suis redirigé vers la page d'accueil avec le message "Vous devez d'abord vous connecter".

Tous les plugins auth sont activés dans la base de données, j'ai vérifié car cela semble être une erreur courante et j'ai mis à jour mon fichier configuration.php.

Je pensais que le site pouvait avoir des problèmes avec les anciennes sessions, alors j'ai supprimé tous les enregistrements de la table jos_session, ce qui m'a donné un message d'information sur le login du back-end "Votre session a expiré, connectez-vous à nouveau", mais après avoir tenté de vous reconnecter , Je suis simplement redirigé vers la page de connexion, sans message, comme avant.

Quelqu'un at-il une idée où regarder ensuite? Cela sent le problème de gestion de session, mais la gestion de session dans la base de données semble fonctionner correctement, la table a été remplie à nouveau.

Merci!

6
Martin Vrkljan

Il est difficile de dire exactement ce qui ne va pas, mais voici quelques solutions que vous pouvez essayer (veuillez sauvegarder votre configuration.php et .htaceess fichiers avant d’apporter des modifications).

  1. Bien que vous disiez que votre nom d'utilisateur/mot de passe est correct, essayez de créer un nouvel utilisateur super-administrateur en suivant ce guide .
  2. Quelle version de PHP/mySQL votre nouveau serveur utilise-t-il? Est-ce la même chose que l'ancien hôte? Est-ce compatible avec Joomla 1.5 .
  3. Activer le rapport d’erreur en définissant var $error_reporting = '32767'; dans configuration.php
  4. Activer le débogage en définissant var $debug = '0'; dans votre configuration.php fichier.
  5. Vérifier votre .htaccess fichier (s'il existe, renommez-le .htaccess.old ou quelque chose). Si non, copier
  6. Activer la couche FTP dans configuration.php en ajoutant des détails à partir d’un compte FTP valide sur votre serveur. Dans certains cas, une configuration de serveur erronée peut limiter l'accès à certains fichiers.

    var $ftp_Host = '127.0.0.1'; //This is the default localhost address reference. Your Web Host may have set this differently. 
    var $ftp_port = '21'; // Port 21 is the default FTP port on most operating systems, but may have been configured differently by your Host provider.
    var $ftp_user = 'your ftp username';
    var $ftp_pass = 'your ftp password';
    var $ftp_root = 'the absolute path of the directory that the ftp client should open within';
    $ftp_enable = '1'; Set to '1' to enable the FTP layer facility.
    
  7. Assurez-vous que tous les fichiers ont été complètement transférés. Si possible, répétez le transfert en utilisant Akeeba Backup .

  8. Assurez-vous que vous utilisez la dernière version de Joomla 1.5. Sauf si vous avez appliqué des techniques de base ou modifié le modèle par défaut, vous pouvez télécharger la dernière version et décompresser dans votre répertoire Joomla, en remplaçant les fichiers existants.
  9. Assurez-vous que votre utilisateur de base de données dispose de tous permission requise pour exécuter Joomla.

    SELECT, INSERT, UPDATE, DELETE sont en effet nécessaires pour une utilisation normale. Si vous souhaitez installer de nouveaux composants (qui doivent créer de nouvelles tables), vous aurez également besoin de CREATE et DROP et peut-être d'ALTER (pour les composants qui doivent mettre à jour leurs anciennes tables lors de la mise à niveau).

Ce ne sont que quelques idées qui me viennent à l’esprit. Les numéros 2 et 3 pourraient fournir des informations importantes concernant toute erreur.

Espérons que cela aide un peu.

3
johanpw

Vous pouvez avoir un conflit de redirection lorsque la version www du login de l'administrateur est redirigé vers la version non-www du site Web ou inversement.

Essayez de vous connecter à la version www du site Web et à la version non www du site Web pour voir s’il ya une différence.

Recherchez les redirections éventuelles dans le fichier .htaccess et assurez-vous que le paramètre $ live_site (le cas échéant) est défini sur la version www ou non correspondante du site Web.

Vous pouvez également essayer de remplacer temporairement le contenu de .htaccess par htaccess.txt (en supposant que vous avez activé .htaccess) pour rétablir les valeurs par défaut de ce fichier et vérifier s’il existe un problème avec votre fichier .htaccess.

2
Neil Robertson

Si vous avez essayé tout ce qui précède et que vous n’avez eu aucune joie. Voici une suggestion.

Connectez-vous à cPanel. Lorsque vous obtenez son tableau de bord, localisez la section Base de données de votre cPanel.

Dans la section Base de données située l'icône PHPMyAdmin. Cliquez sur l'icône PHPMyAdmin qui vous amène à l'interface PHPMyAdmin.

Dans la colonne de gauche, cliquez sur le nom de la base de données associé à votre site Web Joomla.

Cela fera apparaître tous les noms de table de la base de données Joomla dans le côté droit.

Recherchez la table XX_users, où XX_ est le préfixe de la table que vous avez utilisé.

Une fois que vous pouvez voir XX_users, localisez votre utilisateur administrateur parmi les enregistrements d'utilisateurs visibles.

Une fois que vous avez localisé l'utilisateur Admin, à l'extrême droite, vous verrez une case à cocher, Sélectionnez la case à cocher.

Cliquez sur l'icône en forme de crayon ou sur le lien Modifier. L'enregistrement utilisateur Admin s'ouvrira dans l'éditeur.

Localisez le champ de saisie du mot de passe.

Supprimez son contenu en utilisant la touche de retour arrière OR) sélectionnez le contenu et appuyez sur la touche de suppression.

Ensuite, entrez le nouveau mot de passe souhaité.

REMARQUE: Sur le côté gauche immédiat du champ de saisie de données, il y a une zone de liste déroulante. Cliquez sur le DDLB et sélectionnez MD5 dans la liste des choix disponibles. C'est très important.

Cliquez sur GO.

C'est ça. Vous avez terminé.

Maintenant, connectez-vous à Joomla en utilisant le nouveau mot de passe et tout devrait bien fonctionner.

2
Ivan Bayross