The documentation page for the "rebuild" command includes a caution about how there's no guarantee that data will persist between rebuilds. Once added, you'll need to perform a "lando rebuild" - this will rebuild your environment based on your. lando.yml file is defining a custom appserver service, then you should be able to just add the "xdebug: true" bit to the appserver definition. The first step is to enable Xdebug in Lando - this is easily done by modifying the local site's. Also - my local site is based on the standard Drupal project composer template (with a nested docroot).
![phpstorm remote debug phpstorm remote debug](https://popovserhii.com/wp-content/uploads/2020/01/image-1580506220183.png)
In this example, my local site is using the Lando "Pantheon" recipe, but as you'll see in a bit, any recipe can be used. This tutorial assumes that you have a local Drupal site up-and-running in Lando and set up as a project in PhpStorm. Google Chrome with the Xdebug helper extension.This process described below is largely based on a comment in an issue thread in the Lando issue queue by David Hunt - thanks, David!
Phpstorm remote debug how to#
As part of my evaluation of Lando, I decided to figure out how to set up local PHP debugging with Xdebug and PhpStorm on Mac OS X. One of the necessary skills for a professional Drupal developer (one who codes either modules or themes) is to be able run a solid debugging tool. Second, I'm trying to figure out what is the most ideal local development environment for students of both our 12-week Drupal Career Online class (starts March 19) and our 6-week Mastering Professional Drupal Development Workflows with Pantheon (starts February 26) courses.
![phpstorm remote debug phpstorm remote debug](https://i.stack.imgur.com/fXx1K.png)
![phpstorm remote debug phpstorm remote debug](https://www.seedem.co/sites/default/files/inline-images/phpstorm-incoming-connection.png)
First, as my "daily driver" for consulting work - I've been a long-time MAMP Pro user and I've been feeling for a long time that I need to modernize my local development tools. Over the past few months, I've been test-driving various Docker-based local development environments with two goals in mind.