PHP

書籍『土日でわかるPHPプログラミング教室』の学習環境をMac(High Sierra)で作成

この記事は何?

掲題の書籍はWindows7 or 8を前提としていますが、僕はWindows10を使用しています。Windows10は個人的に使いづらいことと、購入者サポートにてMacOSへのフォローがあることから、Mac(High Sierra)にて学習しました。躓いたところを備忘録がてら残すとともに、とても良い本かつ対象読者が非エンジニアであることから、これから手にする方がいたら参考になれば良いなと思い書きます。

構築手順

手順書を入手

公式サポートから「MacOSインストール手順書」をDLして進めます。
https://froide.co.jp/books/programming/donichi

VirtualBoxのインストールでエラーになる場合

同じような方がいらっしゃいました。解決策を記載してくれています。
https://qiita.com/yuyhiraka/items/464568e6e0e8be50d5f1

vagrant --versionでエラーとなる場合

failed MSpanList_Insert 0x1e3000 0x316bb4bb577b 0x0
fatal error: MSpanList_Insert

最新版のvagrant(2.1.5)を入れ直すことで解決しました。

git cloneで認証を促される場合

手順書記載のコマンド誤記(リポジトリ名が微妙に違う)が原因のようで、下記コマンドで成功しました。

git clone --recursive https://github.com/froide-kk/vagrant-donichi-php-x86_64.git vagrant

その他

本の中で、アプリケーションへの接続元IPアドレスを取得する項があります。localhostにつなぎに行ってるのに10.0.2.2というIPが取得され、192.168.x.xでないことに違和感あったのですが、どうやらVirtualBoxの仕様でデフォルトだとゲートウェイが10.0.2.2、VMが10.0.2.15となるようです。