Recently Packt Publishing kindly gave away Learning PHP 7 in a short 24 hour promotion. I've been going through it and had a problem setting up Vagrant 1.9.3 on Windows. Specifically running
vagrant up returned this error
C:/Program Files (x86)/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.3/lib/vagrant/util/is_port_open.rb:21:in `initialize': The requested address is not valid in its context. - connect(2) for "0.0.0.0" port 8080 (Errno::EADDRNOTAVAIL)
Here is the reported error and fix Vagrant 1.9.3 up fails.
None of this is the book's falt of course. Technology changes fast and it's tough to keep up to date with it.
Next problem I had was the book assumes you have an ssh client installed on windows, which I didn't, so the command
vagrant ssh returned another error. Although this time, the error simply instructed me to install an ssh client and even suggested some. I chose Git, but found there was one more step to do after installing it. You need to add C:\Program Files\Git\bin and C:\Program Files\Git\usr\bin to your Windows environment path. This latter path contains ssh.exe along with a bunch of other tools.
Now you can easily run
vagrant up and
vagrant ssh from your project folder path.
The chapter index in this book looks fantastic! There are lots of new things I need to learn there, and some other things I should master. Good luck.