首页 > 解决方案 > Laravel 连接远程 mysql 数据库

问题描述

我正在尝试在我的 Laravel(5.6 版)应用程序中连接到我的远程 mysql 数据库( infinityfree.net )。这是我在database.php文件中的配置:

'mysql' => [
        'driver' => 'mysql',
        'host' => 'sql201.epizy.com',
        'database' => 'epiz_22148680_LaravelHospital',
        'username' => 'epiz_22148680',
        'password' => 'Vxp7****R1k6',
        'charset' => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix' => '',
    ],

我还更改了.env文件:

DB_CONNECTION=mysql
DB_HOST=sql201.epizy.com
DB_PORT=3306
DB_DATABASE=epiz_22148680_LaravelHospital
DB_USERNAME=epiz_22148680
DB_PASSWORD=Vxp7****R1k6

但是,当我尝试连接到我的数据库时,我收到此错误:

PDOException::("SQLSTATE[HY000] [2002] 连接尝试失败,因为连接方在 ap 时间段后没有正确响应或建立连接失败,因为连接的主机没有响应。

我看过这篇文章这篇文章,但没有得到答复。

标签: phpmysqllaravelshared-hosting

解决方案


看看php-mysql的库都安装了吗?

查看 php -m,查看模块。

只需设置 .env 就足以连接数据库


推荐阅读