2017-10-27 21 views
0

laravel 5.1で構築されたlaravelプロジェクトに問題があります。Laravel 5.1:migrateコマンドが 'unknown database'で動作しない

私はlaravelの予約システムを開発しました。ローカルサーバーで動作します。

次に、ライブサーバーにアップロードしてSSHセッションを開始しました。

[PDOException] SQLSTATE[HY000] [2005] Unknown MySQL server host 'sddb0040291787.cgidb' (0)

だから、私が何をしたか、これまで私はPHPを実行し、テーブルやその他のデータベース関連のものを作成してするPHPスクリプトを書きました:私はphp artisan migrateコマンドを実行したときに

はしかし、私はこのエラーを取得します私のサーバー上のスクリプト。

これは実際には私のCRUD機能は動作していますが、これは単なる一時的な解決策であることがわかります。

私が探しているのは永続的な解決策です。プレーンなPHPスクリプトは、データベースホストに接続できるようです。しかし、laravelを使用して移行すると、エラーが常に表示されます。何か案は?

+0

.envファイルに正しいホスト、ユーザー名、パスワード、データベース名のパラメータが含まれていますか。 –

+0

はい。私はdatabase.phpファイルの値も変更しました。 'php artisan config:cache'コマンドを実行しました –

答えて

1

はチェックあなたの.envdatabase.phpあなたはそれがwebaddressようになりますか、それはIPである必要がありlocalhostまたは任意のドメイン名である必要がありますvalidnameされていない

'host'  => 'sddb0040291787.cgidb' 

を持っています。

も参照してください:SO上の同様の質問: REF1 & REF2

はそれに役立つことを願っています。

+0

私はちょうど私のホストのMySQL設定を参照し、そのホスト名を与えました。 –

+0

あなたのenvとdatabase.phpの設定を投稿してください。 –

関連する問題