PHP
Vagrant
Laravel

【学び】Laravelのsshログイン時にcodeディレクトリが表示されないとき・・・(´・ω・`)


問題点

https://qiita.com/7968/items/97dd634608f37892b18a#%E7%AC%AC6%E7%AB%A0-%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89

上記記事を実行していたときのことだった。

laravelの環境構築をしようと意気込んで、つまづいた(僕的には)最大の難所。

Homestead.yamlの設定などを終え、いざvagrant upし、ssh接続してみると

肝心のcodeディレクトリが出てこない・・・

これではcomposerさんを使ってインストールできないではないか!!!

僕のバラ色あふれるlaravel生活にレッドサインだったので、死ぬ気で解決しました。


解決法

気づけば結構しょぼいミスで原因はHomestead.yamlの設定だった。

image.png

これがつまづいていたときの僕だ。

これを下記に書き換えた。

image.png

下記二点の対応を行った。


①ディレクトリの名前を変える

僕のパソコンはCドライブとDドライブの二台構成だ。

CドライブはSSDでゲームを主に入れているため大容量入りきらないため、いつもDドライブで行っている。

そのDドライブにappフォルダを作成し、その直下にてHomesteadをインストールして行っていた。

ので、appフォルダの名前をcodeに書き換えてやった。ざまあみろ


②Homestead.yamlの設定にて、D:\appをD:\codeに変更

image.png

同じ画像の使いまわしだが、mapの指定をD:\codeに変えた。

あとは、vagrantをrelodadして仕上げだ。

ssh接続してlsコマンドをたたくと・・・

image.png


あああいるではないかあああああああああああああああああああああああああ

こうして僕のlaravel生活は守られたのであった。


補足

今回の件を経て、公式ドキュメントをちゃんとみるようになったのだが、

どうやらappというものがだめだったらしい(名前などに使用してはいけない)

と僕は思っている。

(もし解決策がまちがってたら教えてクダサイ)