2016-06-13 7 views
2

Windows 10、VB、ホームステイでLaravel 5を使用していますが、まだ新しく、Laravelを学び始めました。DB_HOST = localhostと127.0.0.1のPDOExceptionを使用してLaravel 5プロジェクトを実行しています

私は.envファイルにDB_HOST = 127.0.0.1を使用してChromeで私のプロジェクトを実行すると、私は、このエラーメッセージが表示されます。Connector.php線55で PDOException: SQLSTATE [HY000] [2002]接続が

を拒否しましたDB_HOSTをlocalhostに変更すると、私がtinker(php artisan tinker)を使用している場合を除いてすべて正常です。私はこのメッセージが表示されます。メッセージで PDOExceptionは 'SQLSTATE [HY000] [2002]そのようなファイルやディレクトリはありません'

データベースだからDB_HOST = localhostをしていじくりDB_HOST = 127.0.0.1

と連携し、私はできません.envファイルのDB_HOSTをlocalhostから127.0.0.1に変更する必要があるたびに

この問題を解決するにはどうすればよいですか?

答えて

0

Homesteadを使用している場合は、DB_HOSTをlocalhostに設定する必要があります。

このような場合、artisan(migrate)がデータベースに接続できないのは、仮想マシン内でコマンドを実行していないためです。

それを正しい方法を行うために使用してVMに接続します。

vagrant ssh 

と一度はログインし、普段と思いとして継続。

希望に役立ちます!

+0

私はWAMPを使用していますが、自分のVMに接続し、php artisanやphp artisan tinkerなど(私のプロジェクトの中で、迷路/ Code/Laravel)を入力するとエラーが表示されます: 'php'インストールされていない。次のように入力してインストールすることができます: sudo apt-get install php5-cli – mishke

関連する問題