Question

J'ai des problèmes obtenir ma base de données pour construire à partir de mon fichier YAML.

Voici l'erreur:

./scripts/doctrine-cli build-all-load
build-all-load - Generated models successfully from YAML schema
build-all-load - Couldn't locate driver named mysql
build-all-load - Created tables successfully
build-all-load - Data was successfully loaded

Il construit mes modèles, mais rien dans la base de données. J'utilise MAMP et j'ai vérifié et pdo_mysql est en cours d'exécution. Je ne suis pas complètement sûr pourquoi cela se passerait-il. Merci.

Était-ce utile?

La solution

Cela ressemble tout à fait comme pdo_mysql n'est pas activé; vous avez dit que vous avez vérifié php.ini, mais avez-vous vérifié celui qui est utilisé lorsque PHP est exécuté à partir de la ligne de commande?

(C'est souvent pas le même que celui utilisé lorsque PHP est exécuté comme module Apache)


Vous pouvez utiliser php -m pour obtenir la liste des extensions chargées:

$ php -m
[PHP Modules]
bcmath
bz2
...
pcre
PDO
pdo_mysql
...

Et php -i doit indiquer quel fichier .ini est utilisé, lors de l'exécution PHP de la CLI:

$ php -i | grep 'ini'
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Scan this dir for additional .ini files => /etc/php5/cli/conf.d
additional .ini files parsed => /etc/php5/cli/conf.d/apc.ini,
/etc/php5/cli/conf.d/curl.ini,
...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top