1

我正在尝试将我的 Lumen 应用程序从我的本地主机移动到 DigitalOcean。本地主机应用程序工作正常。我已经通过 FileZilla 上传了我的文件,并将我的文档根目录指向

var/www/html/resources/views/index.php 

当我输入域名时,它会正确打开。但是,当我单击此页面上的登录时,会发生两件事。

  1. Connector.php 第 55 行中的 PDOException:SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)

  2. 我的域名恢复为原始 localhost IP 地址和相应的后缀。例如:代替

    http://domain.com/login 我得到http://999.222.111.9/login

我的 .env 如下

APP_ENV=local
APP_DEBUG=true
APP_KEY=appkey

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=database
DB_USERNAME=root
DB_PASSWORD=***************

MAIL_DRIVER=smtp
MAIL_HOST=smtp.fatcow.com
MAIL_PORT=587
MAIL_USERNAME=**********
MAIL_PASSWORD=**********

CACHE_DRIVER=memcached
QUEUE_DRIVER=sync

我的 database.php 是:

'default' => env('DB_CONNECTION', 'mysql'),

'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),
        'port'      => env('DB_PORT', 3306),
        'database'  => env('DB_DATABASE', 'database'),
        'username'  => env('DB_USERNAME', 'root'),
        'password'  => env('DB_PASSWORD', '**************'),
        'charset'   => env('DB_CHARSET', 'utf8'),
        'collation' => env('DB_COLLATION', 'utf8_unicode_ci'),
        'prefix'    => env('DB_PREFIX', ''),
        'timezone'  => env('DB_TIMEZONE', '+00:00'),
        'strict'    => env('DB_STRICT_MODE', false),
    ],

其他细节:我的 Droplet 中没有安装 phpmyadmin,因为我的数据库太大而无法上传到 phpmyadmin。

我没有将我的数据库导入 mysql,因为我上次尝试时,它没有导入所有表。

请帮忙。谢谢!

4

0 回答 0