前提・実現したいこと
PHP初心者でlaravelを学習しています。
あまり知識もなく文章が分かりにくいかもしれませんがよろしくお願い致します。
初めてxserverのレンタルサーバーを使用して学習しているのですが、.envファイルをサーバーのmysqlの内容をもとに修正し「php artisan migrate」のコマンドを入力すると以下のエラーメッセージが発生しました。
おそらくenvファイルの中身が間違っているのかと思うのですが、何度調べても解決方法が分からず躓いております。
アプリのプロジェクトを作成してからは.envファイル編集とmacのターミナルでテーブルを作成。それ以外はやっておりません。
初歩中の初歩で恐縮なのですが、まだデータベースを操作する段階にも行けていない状況です。
以前local環境でMAMPを使用して学習していたときは出来ていていました。
発生している問題・エラーメッセージ
Illuminate\Database\QueryException : SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_schema.tables where table_schema = testapp and table_name = migrations and table_type = 'BASE TABLE') at /Users/apple/testapp/vendor/laravel/framework/src/Illuminate/Database/Connection.php:669 665| // If an exception occurs when attempting to run a query, we'll format the error 666| // message to include the bindings with SQL, which will make this exception a 667| // lot more helpful to the developer instead of just the database's errors. 668| catch (Exception $e) { > 669| throw new QueryException( 670| $query, $this->prepareBindings($bindings), $e 671| ); 672| } 673| Exception trace: 1 PDOException::("SQLSTATE[HY000] [2002] Connection refused") /Users/apple/testapp/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70 2 PDO::__construct("mysql:host=mysq(6桁数字).xserver.jp;port=10022;dbname=testapp", "私のユーザーネーム", "私のパスワード", []) /Users/apple/testapp/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70 Please use the argument -v to see more details.
試したこと
envファイルを何度も書き換えました。
.env 最終修正箇所
APP_URL=http://localhost
→ APP_URL=https://(ドメイン)/testapp/
DB_HOST=127.0.0.1
→ DB_HOST=mysql(6桁数字).xserver.jp
【xserverのMySQL情報参照】
DB_PORT=3306
→ DB_PORT=10022
【xserverのMySQL情報参照】
DB_DATABASE=laravel
→ DB_DATABASE=testapp
DB_USERNAME=root
→ DB_USERNAME=○○○○○
【xserverのMySQL情報 アクセス権所有ユーザ参照】
DB_PASSWORD=root
→ DB_PASSWORD=xxxxxxxx
【xserverのMySQL情報 アクセス権所有ユーザ作成時のパスワード】
この修正にどこかおかしな点は見受けられますでしょうか。
また、修正が足りていない部分などございますでしょうか。
何卒ご教授のほどお願い致します。
補足情報(FW/ツールのバージョンなど)
使用PC macbookpro
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー