I'd go for a LAMP or LEMP when running linux. I'm all for using Homestead, Sail or plain Docker but I'd stay away from XAMPP.
Developing with PHP Storm on Ubuntu 20.04
Those of you who develop with Laravel on a Linux workstation such as Ubuntu. Do you usually install LAMP on your system, or do you compartmentalize installs of LAMP somehow with Vagrant or XAMPP?
Containerization just increases the consistency of the environment that you're running against. Your personal computer has so many other things installed which could cause issues with debugging. It's easier to create a Docker container with the bare minimum so you know you're not introducing any weird dependencies or bugs. Also, it minimizes the "it works on my machine" issue -- because you can just ship your machine.
Please or to participate in this conversation.