質問

私はYAMLファイルから構築するために自分のデータベースを得るの問題を抱えています。

ここでエラーがあります:

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

それは私のモデルを構築しませんが、データベース内では何も。私はMAMPを使用していますし、私がチェックしているとPDO_MYSQLが実行されています。私はこれが起こる理由は完全にわかりません。ありがとうございます。

役に立ちましたか?

解決

これは非常にpdo_mysqlが有効になっていないように見えます。あなたはphp.iniをチェックすると述べていますが、PHPをコマンドラインから実行されたときに使われています1をチェックしましたか?

(それは多くの場合、PHPは、Apacheモジュールとして実行されるときに使用されるものと同じではありません)


あなたは、ロードされた拡張機能の一覧を取得するにはphp -mを使用することができます:

$ php -m
[PHP Modules]
bcmath
bz2
...
pcre
PDO
pdo_mysql
...
CLIからPHPを実行するとき、

そしてphp -i、.iniファイルが使用されているかを示す必要があります:

$ 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,
...
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top