J'ai eu un problème similaire pour accéder au back-end : la page de connexion s'affiche normalement. Mais quand je rentre mon nom et mot de passe, la même page de conneXion se recharge sans signaler d'erreur.
Ceci c'est produit avec Joomla! 1.5.20 en LOCAL avec EasyPHP 2.0. sous Windows XP SP3
Après avoir écumé les forums pendant 2 jours et essayé toutes les solutions proposées :
- Ajouter un répertoire "sessions" à la racine du site,
- Vérifier la table jos_plugins dans la base de donnée pour s'assurer que les champs "published" de "Authentication - Joomla" et "User - Joomla!" valent bien 1.
- Rentrer à nouveau le mot de passe du Super Administrateur dans la table jos_users (sans oublier le cryptage à l'aide de la fonction MD5)
- Installer le site sur un serveur en ligne (où il fonctionnait) et le rapatrier sur mon serveur local en FTP. En transférant également la base de données à l'aide d'une requête sql. Et en modifiant bien sûr le fichier configuration.php
en fonction des paramètres locaux.
- Vérifier le chemin d'enregistrement des sessions : le chemin 'session_sav...=/temp' dans php.ini doit pointer vers le bon répertoire temporaire (cf
http://forum.joomla.org/viewtopic.php?f=160&t=57985 et surtout :
http://forum.joomla.org/viewtopic.php?t=58435)
- Supprimer puis réinstaller Joomla!
Bref tout cela en vain.
Finalement, j'étais sur le point d'installer Mov'Amp pour remplacer EasyPHP quand je suis tombé sur cette info : à partir de la version 5.3.3, EasyPHP propose des modules d'installation pour les CMS dont Joomla! (
http://www.easyphp.org/modules.php). Source :
http://forum.joomla.org/viewtopic.php?f=429&t=547753.
Il faut donc :
- Installer EasyPHP 5.3.3 :
http://www.easyphp.org/
- Installer le module Joomla! :
http://www.easyphp.org/modules.php
Ceci installe directement Joomla! (et EasyPHP bien sûr) sur votre ordinateur. Dans le dossier Program Files\EasyPHP 5.3.3\modules\joomla1520x100929150604. Et la base de données est également créée.
Inutile donc d'effectuer l'installation classique de Joomla!.
Les infos de première connexion à l'interface administration (back-end) du site se trouvent dans le fichier easyphp+.ini.
Par la suite il est possible de modifier le mot de passe par le biais de l'interface d'administration. Le fichier easyphp+.ini semble alors inutile.
Il est également possible de modifier le fichier configuration.php si besoin (changement du nom de la base de données, déplacement des fichiers du site, etc.)
Voilà, j'espère que ça aidera quelqu'un.