使用Doctrine和Symfony2创建数据库后无法访问MAMP

时间:2011-11-18 13:01:23

标签: doctrine symfony

我正在尝试使用Symfony2的Symblog教程(http://tutorial.symblog.co.uk/docs/doctrine-2-the-blog-model.html)

php app/console doctrine:database:create创建数据库后,我再也无法访问localhost / MAMP /了?!这是错误消息“错误:无法连接到MySQL服务器!”

任何人都可以帮助我吗?

这就是我的config.yml

学说配置 学说:

dbal:
    driver:   %database_driver%
    host:     %database_host%
    port:     %database_port%
    dbname:   %database_name%
    user:     %database_user%
    password: %database_password%
    charset:  UTF8
    unix_socket: /var/mysql/mysql.sock

orm:
    auto_generate_proxy_classes: %kernel.debug%
    auto_mapping: true

这就是我的parameters.ini

[parameters]
    database_driver="pdo_mysql"
    database_host="localhost"
    database_port="3306"
    database_name="symfony"
    database_user="root"
    database_password=""

1 个答案:

答案 0 :(得分:0)

当您使用3306时,MAMP服务器的默认端口应为8889,错误可能是。

我的参数

parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: '8889'
database_name: symfony_blog
database_user: root
database_password: root
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: en
secret: 7f03537e81f981683bc773b9ec7113ab5861adec
database_path: null