Pergunta

Estou tendo problemas para obter meu banco de dados para criar a partir do meu arquivo YAML.

Aqui está o erro:

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

Ele constrói meus modelos, mas nada no banco de dados. Estou usando o MAMP e verifiquei e o PDO_MYSQL está em execução. Não sei completamente por que isso aconteceria. Obrigada.

Foi útil?

Solução

Isso parece bastante pdo_mysql não está ativado; Você disse que verificou php.ini, mas você verificou o que é usado quando o PHP é executado na linha de comando?

(Geralmente não é o mesmo que o usado quando o PHP é executado como um módulo Apache)


Você pode usar php -m Para obter a lista de extensões carregadas:

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

E php -i deve indicar qual arquivo .ini é usado ao executar o 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,
...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top