WorkToolSmith

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

太田アベル

・ 1分で読めます

当サイトの記事には広告リンクが含まれる場合があります。

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へのアクセス問題 という階層のようです。

太田アベル

太田アベル

パソコンを7歳からいじり始めて40年。とにかくパソコンが好きです。気になった商品をほぼ自腹で買いまくってレビュー中!良かった点、悪かった点をズバズバ書きます。

𝕏 でフォロー プロフィールを見る

こちらもおすすめ