Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 驱动程序中发生异常:SQLSTATE[HY000][2002]连接拒绝尝试在symfony 3.4上创建数据库_Php_Symfony_Doctrine Orm_Symfony 3.4 - Fatal编程技术网

Php 驱动程序中发生异常:SQLSTATE[HY000][2002]连接拒绝尝试在symfony 3.4上创建数据库

Php 驱动程序中发生异常:SQLSTATE[HY000][2002]连接拒绝尝试在symfony 3.4上创建数据库,php,symfony,doctrine-orm,symfony-3.4,Php,Symfony,Doctrine Orm,Symfony 3.4,我试图用php-bin/console-document:database:create命令在doctrune 3.4中创建一个数据库,但出现了这个错误 `Failed loading /opt/lampp/lib/php/extensions/no-debug-non-zts-20180731`/xdebug.so: /opt/lampp/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so: cannot open shared ob

我试图用
php-bin/console-document:database:create
命令在doctrune 3.4中创建一个数据库,但出现了这个错误

`Failed loading /opt/lampp/lib/php/extensions/no-debug-non-zts-20180731`/xdebug.so:  /opt/lampp/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so: cannot open shared object file: No such file or directory

In AbstractMySQLDriver.php line 103:

  An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused  


In PDOConnection.php line 47:

  SQLSTATE[HY000] [2002] Connection refused  


In PDOConnection.php line 43:

  SQLSTATE[HY000] [2002] Connection refused
这是config.yml上的设置

doctrine:
    dbal:
        driver: pdo_mysql
        host: '%database_host%'
        port: '%database_port%'
        dbname: '%database_name%'
        user: '%database_user%'
        password: '%database_password%'
        charset: utf8mb4
        default_table_options:
            charset: utf8mb4
            collate: utf8mb4_unicode_ci

我正在使用xampp MariaDb 10.1版本和doctrine内置服务器来开发

也许您还没有按照symfony的官方文档中的说明配置parameters.yml

在启动创建数据库的命令之前,必须首先在parameters.yml中进行配置,并在config.yml中进行检查

doctrine:
    dbal:
        driver: pdo_mysql
        host: '%database_host%'
        port: '%database_port%'
        dbname: '%database_name%'
        user: '%database_user%'
        password: '%database_password%'
        charset: utf8mb4
        default_table_options:
            charset: utf8mb4
            collate: utf8mb4_unicode_ci
请在此处查看:

或者如果你愿意,如果你可以访问mysql终端。直接在那里创建数据库


示例:创建数据库“DATABASE_name”字符集utf8mb4 COLLATE utf8mb4_unicode_ci

“连接被拒绝”通常意味着您正在连接的主机/端口上没有任何内容正在侦听。实际主机和端口(不是config.yml文件中的占位符变量)是否正确?是是否正确