phpstorm xdebug配置参数
[XDebug 2.x] xdebug.profiler_output_dir="D:\phpstudy_pro\Extensions\tmp\xdebug" xdebug.trace_output_dir="D:\phpstudy_pro\Extensions\tmp\xdebug" zend_extension="D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug.dll" #找对应版本的扩展 xdebug.remote_enable = Onxdebug.remote_mode = "req" xdebug.default_enable=1 #会自动监听断点 xdebug.remote_handler = dbgp xdebug.remote_host= 127.0.0.1 xdebug.remote_port = 9005 xdebug.idekey = PHPSTORM
[XDebug 3.x] zend_extension = xdebug.so xdebug.log = /usr/local/php/xdebug.log xdebug.mode = debug xdebug.start_with_request = yes #会自动监听断点
xdebug.client_port = 9006
xdebug.client_host = 192.168.168.1
xdebug.remote_handler = dbgp
xdebug.idekey = PHPSTORM
xdebug.cli_color = 2
xdebug.var_display_max_depth = 999
xdebug.var_display_max_data = 9999
[3.0 脚本远程调试] php -dxdebug.mode=debug -dxdebug.start_with_request=yes -dxdebug.client_port=9006 -dxdebug.client_host=192.168.168.1 bin/magento cache:clean php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 -dxdebug.remote_connect_back=0 path/to/script.php
#统计nginx日志IP https://www.cnblogs.com/gpfeisoft/p/9203568.html cat xxx.log |grep '/api' | awk '{print $1}' | sort | uniq -c |sort -n -k 1 -r| head -n 20
awk 'BEGIN{ for(n=0;n++<9;){ for(i=0;i++<n;){ printf i"x"n"="i*n"\t"; } print " " } }'
直接网页输入后,可以编辑网页所有文字内容
document.body.contentEditable="true"
函数调用调试,用在一些函数里面。对一些老系统还是很有用
$_array =debug_backtrace(); unset($_array[0]); $array= []; foreach($_array as $row) { $array[] =$row['file'].':'.$row['line'].'行,调用方法:'.$row['function']; } file_put_contents('debug_backtrace.txt','debug_backtrace'.var_export($array,true).PHP_EOL,8);