1

symfonyでエンティティを作成しました

私は今、コンソールコマンドを使用してデータベースを作成しようとしています:

 php app/console doctrine:database:create

これはこのエラーを生成します:

     Could not create database for connection named `symfony`

    SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

/ var / run / mysqld /フォルダーは実際には私のコンピューターに存在しません!?

私のapp/config / parameters.yml:

  parameters:
database_driver:   pdo_mysql
database_host:     localhost
database_port:     ~
database_name:     symfony
database_user:     root
database_password: ~

mailer_transport:  smtp
mailer_host:       localhost
mailer_user:       ~
mailer_password:   ~

locale:            en
secret:            ThisTokenIsNotSoSecretChangeIt

どうしたの ?私は何を取りこぼしたか?symfonyプロジェクトでphpmyadminにアクセスするにはどうすればよいですか?

4

2 に答える 2

1

parameters.ymlに接続するには、127.0.0.1ではなくlocalhostを試してください。私のためにubuntupcで働いた。

于 2013-11-24T19:49:08.467 に答える
1

私はmysqlサーバーを再インストールすることでそれを解決しました

  sudo aptitude update sudo aptitude upgrade sudo aptitude install mysql-server 
于 2013-11-25T10:20:41.283 に答える