Skip to content

Fahl-Design/xdebug-switcher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

xdebug-switcher

Status switcher for extension PHP Xdebug.

Download latest version

$ curl -Ls https://raw.github.com/rikby/xdebug-switcher/master/download | bash

Or get downloader help

$ curl -Ls https://raw.github.com/rikby/xdebug-switcher/master/download | bash -s -- --help

Supported OS

It's was tested in

  • Windows GitBash console tool
$ bash --version
GNU bash, version 4.3.46(2)-release (x86_64-pc-msys)
  • and in CentoOS
$ bash --version
GNU bash, version 4.2.46(1)-release (x86_64-redhat-linux-gnu)

Usage

Toggle status

$ xd_swi
XDebug is enabled

Set a particular status

$ xd_swi on
XDebug is enabled

Please use xd_swi --help to get more information about options.

Help output

PHP XDebug extension switcher.
Commands:
  Toggle status
    $ xd_swi
    XDebug is enabled

  Show this help
    $ xd_swi -h

  Push to ON
    $ xd_swi 1|on
    XDebug is enabled

  Switch status without restarting service.
    $ xd_swi 1|on
    XDebug is enabled

  Push to OFF
    $ xd_swi 0|off
    XDebug is disabled

  Show status as integer 1 or 0
    $ xd_swi stat
    1

  Show status as a message
    $ xd_swi status
    XDebug enabled

  Get version
    $ xd_swi -v|--version
    v0.2.0

  Get path to XDebug configuration INI file
    $ xd_swi file

  Run self update
    $ xd_swi self-update

  Define custom command to restart a service after changed status, e.g. php-fpm
  (please don't use sudo because it will be used automatically if it's installed)
    $ xd_swi restart-command -- supervisorctl restart php-fpm

  Run xd_swi without restart command
    $ xd_swi -n|--no-restart

Packages

No packages published

Languages

  • Shell 100.0%