Frage

Ich habe Probleme meine Datenbank Build von meiner YAML-Datei zu bekommen.

Hier ist der Fehler:

./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

Es baut meine Modelle, aber nichts in der Datenbank. Ich bin mit MAMP und ich habe überprüft und pdo_mysql läuft. Ich bin nicht ganz sicher, warum dies geschehen würde. Danke.

War es hilfreich?

Lösung

Das sieht ganz wie pdo_mysql nicht aktiviert ist; Sie sagten, Sie php.ini geprüft, aber haben Sie die eine überprüfen, die verwendet wird, wenn PHP von der Kommandozeile ausgeführt wird?

(Das ist oft nicht das gleiche wie derjenige verwendet, wenn PHP als Apache-Modul ausgeführt wird)


Sie können php -m verwenden, um die Liste der geladenen Erweiterungen zu erhalten:

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

Und php -i sollten angeben, welche INI-Datei verwendet wird, wenn PHP von der CLI ausgeführt wird:

$ 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,
...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top