PHPStorm
Call it The GCDLADB if you like.
Debugging ISLE Local with PHPStorm 8 min read Mar 12, 2021 | Updated: Mar 17, 2021 08:39
For the past couple of years I’ve been working in Digital.Grinnell to remove as much “customization” as I can. The effort is coming along, but still, there’s a long way to go. Every now and then I come across a feature that we just can’t live without, and it’s in times like those that I turn to PHPStorm for development and testing. Unfortunately, I’ve been operating without PHPStorm in ISLE because I worried that configuring the PHPStorm debugger in a Docker environment would be a time-consuming, tall task. ...
Debugging PHP in ISLE: a Kludge 2 min read Jul 19, 2019
In an earlier post I chronicle the exhaustive steps taken to create a “debuggable” local/development instance of Digital.Grinnell that behaves exactly like the real thing, except with a much smaller, portable FEDORA repository under it. I’m claiming success on that front, but there is one glaring kludge in the process that I have yet to work out. The Kludge So, my debugging of an ISLE stack involves the coordinated configuration and engagement of XDebug inside the Apache container, and PHPStorm, along with persistence of the stack’s PHP codebase… and therein lies the rub. ...
Debugging ISLE-ld (Local Development) in PHPStorm 4 min read Jul 12, 2019
Debugging ISLE on a Mac This guidance applies to debugging PHP code in a local ISLE-ld, that’s http://isle.localdomain, instance using PHPStorm. Modify ISLE’s docker-compose.override.yml Before engaging PHPStorm we need to make one change to our ISLE-ld configuration by running a docker cp command, making a change to our docker-compose.override.yml file, and restarting the stack. Here are the commands and procedure. Workstation Commands cd ~/Projects/ISLE mkdir -p persistent/html docker cp isle-apache-ld:/var/www/html/. ./persistent/html The above commands will make a new ./persistent/html directory on the host, if one does not already exist, and the docker cp command will copy the current contents of the Apache container’s /var/www/html directory to the host. ...