【问题标题】:PDOException on acl:init in SymfonySymfony 中 acl:init 上的 PDOException
【发布时间】:2015-06-11 09:53:47
【问题描述】:

我正在尝试在我的 Symfony 应用程序中初始化 ACL,但我得到了一个 mysql PDO 异常。

php app/console init:acl

  [PDOException]                                    
  SQLSTATE[HY000] [2002] No such file or directory

Mysql 在我的应用程序中运行良好我可以做一个学说:schema:update 没有任何错误

这是 ACL 配置:

security:
    acl:
        connection: default

    encoders:
        FOS\UserBundle\Model\UserInterface: sha512

    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: ROLE_ADMIN

    providers:
        fos_userbundle:
            id: fos_user.user_provider.username

    firewalls:
        main:
            pattern: ^/
            form_login:
                provider: fos_userbundle
                csrf_provider: form.csrf_provider
            logout:       true
            anonymous:    true

我的配置的数据库部分

# Doctrine Configuration
doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8
        # if using pdo_sqlite as your database driver, add the path in parameters.yml
        # e.g. database_path: %kernel.root_dir%/data/data.db3
        # path:     %database_path%

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

有人知道我可以做些什么来解决这个问题吗?

【问题讨论】:

  • 你能用acl配置更新你的问题吗
  • 我假设你的默认连接是在你的 config.yml 中设置的?还是有别的名字?我可以在您的配置中看到数据库部分吗,您可以从安全性中删除其他内容,问题中的 yml 很好,只有 acl 部分很重要
  • 我已经更新了我的配置的教义部分。不知道你还需要什么。

标签: symfony exception pdo doctrine-orm acl


【解决方案1】:

这是我的本地开发环境和 MAMP 的问题。

为了解决这个问题,我将 database_host 更改为“127.0.0.1”(而不是 localhost)。然后,在 MAMP 中,我启用了“允许网络访问 MySQL - 仅来自此 Mac”。重新启动 MAMP 后,它工作了。

【讨论】:

  • 这很奇怪.. 想知道在学说:schema:update 而不是 acl 中工作的默认连接如何相同,并且从不信任本地主机:D
  • 其实我弄错了。我想我在错误的机器上运行了该命令进行测试。感谢您的帮助,并对错误信息表示抱歉:(
猜你喜欢
  • 1970-01-01
  • 2015-01-24
  • 1970-01-01
  • 2020-09-16
  • 1970-01-01
  • 2016-10-21
  • 1970-01-01
  • 1970-01-01
  • 2012-09-02
相关资源
最近更新 更多