驱动程序中发生异常:SQLSTATE [HY000] [14]无法打开数据库文件

时间:2018-01-15 16:09:42

标签: mysql angularjs api symfony

当我想用wamp server创建一个新数据库时,我遇到了这个错误。我可以解决

  

$ app / console doctrine:database:create无法创建数据库   连接命名为“default”的“symfony”驱动程序中发生异常:   SQLSTATE [HY000] [14]无法打开数据库文件

namespace std {
class wstring {
    void *allocator;
    union  {
        wchar_t buffer[8];
        wchar_t* p_buffer
    } _myData;

    int size;
    int reserved_size;
};
}

parameters.yml.dist:

parameters.yml:
    database_driver: pdo_sqlite
    database_host: 127.0.0.1
    database_port: null
    database_name: symfony
    database_user: root
    database_password: null
    database_path: '%kernel.root_dir%/data/blog.sqlite'
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    locale: en
    secret: secret_value_for_symfony_demo_application

2 个答案:

答案 0 :(得分:0)

出现此消息的一个原因是用户无法在%kernel.root_dir%/data/文件夹中创建文件。检查是否可以在此文件夹中创建文件。

答案 1 :(得分:0)

我在config.yml @Markus

中有这个
animal = Animal.create

animal.children << Animal.create # will raise an error