Téléchargement
illégal
Posez votre question Signaler

Difficulté avec symfony

nomager 26Messages postés 3 juillet 2009Date d'inscription 18 décembre 2010Dernière intervention - Dernière réponse le 29 mai 2012 à 09:18
Bonjour,
mes chers amis mon message s'adresse pour ceux d'entre qui,ont deja utilisés le projet jobeet. en fait j'ai bien installé symfony sous ma mandriva 2009, et l'installation s'est bien deroulée.Le probleme est que je n'arrive pas à creer le schema de definition de la base de données:
[root@localhost jobeet]# touch config/doctrine/schema.yml
[root@localhost jobeet]# php symfony doctrine:buld-schema
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/pdo_mysql.so' - /usr/lib/php/extensions/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: Module 'PDO' already loaded in Unknown on line 0
Task "doctrine:buld-schema" is not defined.
[root@localhost jobeet]# php symfony doctrine:build-schema
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/pdo_mysql.so' - /usr/lib/php/extensions/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: Module 'PDO' already loaded in Unknown on line 0
>> doctrine generating yaml schema from database
Couldn't locate driver named mysql
[root@localhost jobeet]# php symfony doctrine:build-model
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/pdo_mysql.so' - /usr/lib/php/extensions/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: Module 'PDO' already loaded in Unknown on line 0
>> doctrine generating model classes
No yml schema found in /home/sfprojects/jobeet/cache/tmp, /home/sfprojects/jobeet/config/doctrine
j'attends s'il vous plait votre aide, au debut pourtant PDO etait bien installé, mais je me rends comptequ'il n'est pas installé
Lire la suite 

Difficulté avec symfony »

10 réponses
Réponse
+0
moins plus
Salut,

Il me semble que tu dois installer php_pdo_mysql
Cherche ce paquets avec ton gestionnaire de paquets et installe le.
nomager- 5 juil. 2009 à 11:10
Salut lami, t'avais raison j'ai télécharge le paquetage pdo_mysql mais il y'a un probleme, en tapant la commande :

# mysqladmin -uroot -pmYsEcret create jobeet
pour creer la base de donnée, elle m'affiche ça:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'

des idées s'iol te plait.
Merci
lami20j- 5 juil. 2009 à 11:56
Salut,

Essaie la commande et dit ce qui se passe.
Si jamais tu n'as pas mis de mot de passe pour root alors lorsqu'il te demande le mot de passe tu appuies tout simplement sur ENTRER
mysql -u root -p
nomager- 6 juil. 2009 à 19:55
Salut lami
quand je tape cette commande mysql -u root -p on me demande le mot de passe apres la saisie du mot de passe, j'ai bien acces à mysql:
mysql>

show databases; //m'affiche toutes mes bases de données

qu'est ce que ça avoir avec symfony

plus de detail s'il te plait.
Merci
Ajouter un commentaire
Réponse
+0
moins plus
Salut, j'ai verifier dans mon gestionnaire de paquetage, il y'a bien php-pdo installé, mais ce qui m'inquiete c'est l'absence de l'extension dans le fichier php.ini, j'ai vu ce fichier dans /etc/ mais j'ais constaté qu'il n'y a pas de prise en compte de pdo alors je ne sais pas quoi faire.
Merci pour ton aide.
Ajouter un commentaire
Réponse
+0
moins plus
Re,

Ben, je voulais tout simplement voir si tu peux te connecter à ton serveur de base de données.

Maintenant que t'est connecte tu peux crée ta base en tapant tout simplement
CREATE DATABASES jobeet;
Sinon tu peux utiliser ta commande (le mot de passer sera demandé, tu taperas ce que tu as tapés pour ma commande
mysqladmin -u root -p create jobeet 

Ajouter un commentaire
Réponse
+0
moins plus
salut mon pote, la base fonctionne maintenant regarde une autre difficulté:

root@localhost jobeet]# php symfony doctrine:build-schema
>> doctrine generating yaml schema from database


PDO Connection Error: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO)

s'il vous plait c'est tres gentil de m'apporter de l'aide merci.


NB:on me dit que c'est un probleme de connexion, peux-tu s'il te plait m'apporter plus de precision.
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Je ne connais pas symfony.
Toutefois quand on parle de connexion ça n'a rien à avoir avec Internet.
Je peux avoir connexion avec Internent et en même temps de pas pouvoir me connecter avec mysql par exemple.

Véfie si tans le fichier de configuration de symfony tu as biens mis les paramètres (utilisateur, host, mot de passe)

Le message dit Access denied for user 'root'@'localhost' (using password: NO)

Pourtant tu as un mot de passe pour la connexion à ta base, donc il y a un problème de mot de passe pour moi que tu n'as pas configurer dans symfony.

Ajouter un commentaire
Réponse
+0
moins plus
petite aide pour ceux qui galère avec la commande symfony:

$ php symfony doctrine:insert-sql

en vous renvoyant:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

pour mon cas je suis sous linux et xampp

il y a un conflit entre les deux serveurs mysql et il va chercher le mauvais dans notre cas, donc vous tapez:

opt/lampp/bin/php symfony doctrine:insert-sql

voila ! là vous êtes au bon endroit !!
Ajouter un commentaire
Réponse
+0
moins plus
Vieux sujet mais puisque je suis tombé dessus...

Le problème vient du fait que symfony (et ce n'est pas propre à symfony) nécessite une connexion à la base de données avec un login/mot de passe et que par défaut, l'utilisateur root n'en a pas.

La solution la plus simple que j'ai trouvé est de créer un nouvel utilisateur avec un mot de passe ( et les privilèges nécessaires) et de l'utiliser pour les connexions via symfony.
Ajouter un commentaire
Ce document intitulé « difficulté avec symfony » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?