1

でdbを作成しようとすると

doctrine:database:create

エラーがあります (mysql または postgresql):

Could not create database for connection named `symfony`
could not find driver

私のparameters.yml:

parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: 3306
database_name: symfony
database_user: root
database_password: null
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: en
secret: 1dffcb10ddfc2bbc4f211d773f2524557
database_path: null

クラスをデータベースにマップしようとしているとき

php app/console doctrine:generate:entities Demos/BlogBundle/Entity/Post
php app/console doctrine:schema:update --force

エラーがあります:

[PDOException]         
  could not find drive

ファイルphp.iniの行のコメントを外します

extension=php_pdo_mysql.dll
extension=php_pdo_pgsql.dll

print_r(get_loaded_extensions()) 結果:

配列 (... mbstring [35] => exif [36] => gd [37] => gettext [38] => mysql [39] => Phar [40] => pdo_mysql [41] => pdo_pgsql [42 ] => pgsql ... )

私はhttp://www.php.net/manual/en/pdo.installation.php ユーザー gerrywastaken が書いた、コマンドが必要かもしれないことを見つけました:

--with-pdo-mysql[=DIR] PDO: MySQL のサポート。DIR は MySQL ベース ディレクトリです。mysqlnd が DIR として渡される場合、MySQL ネイティブ ネイティブ ドライバが使用されます [/usr/local]

このコマンドをどこで実行するか、または構成するかを理解できません...

4

1 に答える 1