Skip to content

Toggle Xdebug PHP extension on and off, from command line

License

Notifications You must be signed in to change notification settings

ihorvorotnov/xdebug.sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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