1
我在Windows7機器上使用Symfony 2.3與Doctrine2,Xampp 1.8.2和PHP 5.4.19。 當我嘗試使用命令創建數據庫時,出現連接錯誤:「無法爲名爲'symfony'的連接創建數據庫」。SQLSTATE [HY000] [2002]與Doctrine2的連接錯誤
$ php app/console doctrine:database:create
設置應該沒問題。 這是我的parameters.yml文件。
parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_name: symfony
database_port: '3306'
database_user: root
database_password: xxx
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: en
secret: ThisTokenIsNotSoSecretChangeIt
我的phpMyAdmin的正確運行,我可以通過簡單的PHP文件,連接任何數據庫而不是從教義。 pdo_mysql也在我的php.ini中啓用。 其他帖子說,mysql.sock的路徑是錯誤的或端口不匹配。在我的情況下,端口是正確的,我使用127.0.0.1,而不是localhost在某些情況下,也提到了錯誤。
希望有人能幫助, 皮特
端口應該可能是3306而不是'3306'。但我認爲這實際上不會有所作爲。我通常從mysql手動運行create database命令,然後使用doctrine:schema:create。 – Cerad