There are so many ways to set up your PHP development environment, but using Docker is the current best practice. Let's walk through how to do it properly.
Jehan introduces Please, a bash script for automating the installations of many CMSs and Frameworks by configuring them automatically into your Vagrant box.
Parham dives into Vagga - a lightweight alternative to Docker useful for containerized development environments - and builds a PHP environment!
Bruno Skvorc reintroduces Vagrant driven development in a post that covers the theory behind it - the what, the why, and the how.