ihorvorotnov / xdebug.sh

Toggle Xdebug PHP extension on and off, from command line

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Xdebug.sh

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

Screencast

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 it’s already enabled first.
xdebug off Turns off Xdebug extension and reloads PHP via Valet. Checks if it’s 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

About

Toggle Xdebug PHP extension on and off, from command line

License:MIT License


Languages

Language:Shell 100.0%