Laravelで”There is no existing directory at “ディレクトリ名” and its not buildable: Protocol error”の対処方法

Laravel開発のログ タイトル

Laravel + VagrantをWindows上で開発していると、このようなエラーが表示される場合があります。

“There is no existing directory at “Windowsのディレクトリ名” and its not buildable: Protocol error”

ディレクトリ名がVagrant内のLinuxパスではなくWindows上のパスが表示されるのでかなり混乱します。

これは以下のコマンドでLaravelのConfigキャッシュをクリアすれば解決します。

php artisan config:clear

問題の根源

  • 昨日まで動いていなのになんで?
  • 権限は全開なのに書き込めない?
  • どうして仮想環境なのにWindowsのパスが?
  • Protocol Errorってなんだ?

とかなり混乱するエラーです。

Configキャッシュの問題 > 仮想環境のパス問題 > 仮想環境からWindowsへのアクセス問題 という階層のようです。

コメント