Lumen アプリケーションをローカルホストから DigitalOcean に移動しようとしています。localhost アプリケーションは正常に動作します。FileZilla を使用してファイルをアップロードし、ドキュメント ルートを指定しました。
var/www/html/resources/views/index.php
ドメイン名を入力すると、正しく開きます。ただし、このページのログインをクリックすると、2 つのことが起こります。
Connector.php 行 55 の PDOException: SQLSTATE[HY000] [1045] ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)
ドメイン名が元の localhost IP アドレスと対応するサフィックスに戻ります。例:
私の .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),
],
その他の詳細: データベースのサイズが大きすぎて phpmyadmin にアップロードできないため、ドロップレットに phpmyadmin をインストールしていません。
前回試したときにすべてのテーブルがインポートされなかったため、データベースを mysql にインポートしていません。
助けてください。ありがとうございました!