github.com/ddev/ddev@v1.23.2-0.20240519125000-d824ffe36ff3/pkg/ddevapp/global_dotddev_assets/commands/web/xhprof (about) 1 #!/bin/bash 2 3 ## #ddev-generated 4 ## Description: Enable or disable xhprof 5 ## Usage: xhprof on|off|enable|disable|true|false|toggle|status 6 ## Example: "ddev xhprof" (default is "on"), "ddev xhprof off", "ddev xhprof on", "ddev xhprof toggle", "ddev xhprof status" 7 ## ExecRaw: false 8 ## Flags: [] 9 ## AutocompleteTerms: ["on","off","enable","disable","toggle","status"] 10 11 if [ $# -eq 0 ]; then 12 enable_xhprof 13 exit 14 fi 15 16 case $1 in 17 on | true | enable) 18 enable_xhprof 19 ;; 20 off | false | disable) 21 disable_xhprof 22 ;; 23 toggle) 24 status=$(php -m | grep 'xhprof') 25 if [ "${status}" = "xhprof" ]; then 26 disable_xhprof 27 else 28 enable_xhprof 29 fi 30 ;; 31 status) 32 status=$(php -m | grep 'xhprof') 33 if [ "${status}" = "xhprof" ]; then 34 result="xhprof is enabled" 35 else 36 result="xhprof is disabled" 37 fi 38 echo $result 39 ;; 40 *) 41 echo "Invalid argument: $1" 42 ;; 43 esac