xdebug.sh

Toggle Xdebug PHP extension on and off, from command line

MIT License

Stars
11

Xdebug.sh

Toggle Xdebug PHP extension on and off, from command line. Also, quickly check status (enabled/disabled) and versions (PHP and Xdebug).

Requirements

  • macOS
  • Homebrew
  • PHP installed via Homebrew
  • Xdebug extension installed via PECL
  • Laravel Valet as your local development environment

Installation & Usage

  1. Clone this repo somewhere
  2. cd into the dir
  3. chmod a+rx xdebug.sh
  4. Create symlink ln -s /path/to/xdebug.sh /usr/local/sbin/xdebug
  5. Run xdebug help

Available commands

Command Description
xdebug on Turns on Xdebug extension and reloads PHP via Valet. Checks if its already enabled first.
xdebug off Turns off Xdebug extension and reloads PHP via Valet. Checks if its already disabled first.
xdebug status Checks whether Xdebug extension is enabled or not.
xdebug version Shows PHP and Xdebug versions.
xdebug help Shows this help.

Update

  1. cd into the dir
  2. Run git pull

Roadmap

  • Add GIF screenshot
  • Some sane refactoring
  • Add automatic config discovery
  • Add version argument
  • Restart only PHP with Valet
  • Add config argument
  • Add config path argument
  • Add config get $2 argument to get a particular value
  • Make in installable via Homebrew