Catégories:
Bonjour,
j’ai développé mon premier site en local (sous easyphp) et voulu le mettre sur mon serveur en production.
Et là gros problème : je n’arrive pas à me connecter.
Mon site s’affiche correctement donc je pense que le liens avec la BDD s’effectue correctement. J’arrive aussi à créer des nouveaux user dans la base mais je n’arrive pas à me connecter en tant qu’admin ou autre user. Je n’ai même pas de message d’erreur.
Est ce que quelqu’un peut m’aider ?
Merci d’avance,
Seb
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

as tu un dossier default.setting.php et setting.php comme demandé pendant l’installation ?
scylla
55
oui j’ai copié le default.setting en setting et j’ai modifié le setting pour qu’il se connecte à ma base de donnée. Je pense que cela fonctionne car mes pages de contenus s’affichent correctement et j’arrive à créer des users.
JURAS Sébastien
11
Salut JURAS Sébastien,
Heu… Tu arrives à créer de nouveaux utilisateurs, c’est que tu as laissé la possibilité aux utilisateurs anonymes de créer leur compte, c’est ça ?
Donc tu peux te créer un compte, mais pas un compte admin, retour à la case départ.
Bon, déjà, il faut te déconnecter de l’utilisateur lambda.
Ensuite, il FAUT retrouver LE nom d’utilisateur (par exemple «admin») que tu as utilisé à l’installation ET son mot de passe.
Tu les connais ou pas ?
Brn
182
As-tu accès à ta base de données (via phpMyAdmin par ex) ? dans ce cas va dans la table users voir si le user #1 a bien le «status» 1 (et pas 0)
On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre
Marie-Hélène
2067
Oui tous mes users ont un status 1…
JURAS Sébastien
11
J’ai toujours mon problème et j’ai fait des tests complémentaires :
la création d’un nouvel utilisateur se passe bien
drupal envoi automatiquement un mail avec un mot de passe et une connexion temporaire
si j’utilise le mot de passe, il ne se passe rien et je ne suis pas connecté
si j’utilise la connexion temporaire : il me retourne : accès refusé.
Je suis vraiment surpris de ce comportement.
Si vous voulez faire un essai par vous même : absolud.com/drupal1
C’est vraiment ballot de trébucher à la dernière marche
Seb
JURAS Sébastien
11
En fait, tu as copié ton site local de dev sur ton serveur de production, mais comment as-tu procédé ?
Brn
182
j’ai copié le source de mon PC sur mon serveur
puis
j’ai fait un dump de ma base mysql en local que j’ai importer sur celle de mon serveur
puis
j’ai demander à mon administrateur de m’activé URL rewriting sur mon serveur
puis
j’ai modifié le fichier setting.php en prenant en compte les paramètres de ma base de donnée ( côté serveur)
et c’est tout…ai je oublié qqch ???
JURAS Sébastien
11
J’ai rencontré la description de problèmes similaires au mien sur les forums US. Seulement ils mentionnaient un problème de cookie lié à du multi site sur le même domaine.
Ce n’est absolument pas le cas chez moi mais je me demande si lors ce que j’importe ma base de donné SQL de mon site en local vers mon serveur, je ne dois pas faire qqch au niveau de ma table users.
Est ce quelqu’un a une idée ?
JURAS Sébastien
11
Bonjour JURAS Sébastien,
Tu as utilisé Backup & Migrate pour la base ?
Brn
182
Non je ne connais pas
JURAS Sébastien
11
Tu devrais peut-être regarder : tu exporte/importe tout en un clic, et seulement les tables nécessaires.
Voir aussi http://drupalfr.org/node/6921
Brn
182
Je pense que mon problème se situe au niveau des sessions ou des cookies.
En effet, bien que je n’arrive pas à me connecter, à chaque fois que j’appuie sur le bouton , je crée une nouvelle session ( dans la table session) pour le bon utilisateur ( uid=1 dans la table session). Par contre même si j’ai crée ma session, la variable $user-> uid est tjs égale à 0.
Autre phénomène bizarre : quand je compare mon site en local et celui sur internet je constate que sur ce dernier il n’y a pas de cookie de session contrairement au site en local.
Est ce que cela peut donner des pistes à quelques…moi j’arrive au bout de mes compétences.
JURAS Sébastien
11
J’ai bien progressé mais ce n’est pas encore cela.
J’ai compris que le php.ini de mon hébergeur n’autorisait pas les cookies donc impossible de gérer mes sessions php de drupal. J’ai remédié au problème en forçant les cookies grâce au htaccess.
Maintenant le problème est que la session id dans la table session de drupal est différente de celui vue par le browser. Quelqu’un a une idée pour m’aider ?
JURAS Sébastien
11
Tu as installé Drupal dans un sous-répertoire, apparemment. Si c’est bien le cas, je chercherais plutôt par là… il y a une modif à faire dans le .htaccess.
On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre
Marie-Hélène
2067