2013-10-25 114 views
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在某些情況下,也提到了錯誤。

希望有人能幫助, 皮特

+0

端口應該可能是3306而不是'3306'。但我認爲這實際上不會有所作爲。我通常從mysql手動運行create database命令,然後使用doctrine:schema:create。 – Cerad

回答

1

嘗試,如果你正在使用MAMP更改默認端口。

我有同樣的問題,因爲我用的是默認端口3306,而我是甲基苯丙胺,其默認端口號爲8889

你可以閱讀其他人的意見與你同樣的問題:https://stackoverflow.com/a/25107301/2649618

相關問題