Domanda

Ho dei problemi ottenere il mio database per costruire da mio file YAML.

Ecco l'errore:

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

Si costruisce i miei modelli, ma nulla nel database. Sto usando MAMP e Ho controllato e pdo_mysql è in esecuzione. Io non sono del tutto sicuro perché questo sarebbe accaduto. Grazie.

È stato utile?

Soluzione

Questo sembra abbastanza come pdo_mysql non è abilitato; hai detto che hai controllato php.ini, ma lo si controlla quello che viene utilizzato quando il PHP viene eseguito dalla riga di comando?

(Questo non è spesso la stessa di quella utilizzata quando il PHP viene eseguito come modulo di Apache)


È possibile utilizzare php -m per ottenere l'elenco di estensioni caricate:

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

E php -i dovrebbe indicare quali file ini viene utilizzato, durante l'esecuzione di PHP da 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,
...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top