首先我先说一下我的配置
1.我的php版本是8.0版本,并且是ThinkCMF的架子
2.我的工具是PHPStrom2024.1.1
网上有很多关于php断点调试的教程,我也是试了很多种,但是有的配置过于繁琐,先下载Xdebug在配置之类的,所以我一直想找一个简单的配置然后在开发不同项目的时候,可以快速的去配置好Xdebug。
那么就让我们进入正文吧😀。
1.配置Xdebug
xdebug一定是要下载的因为我们用的就是这个断点调试。但是我们不用去下载,直接用小皮自带的debug工具调试即可。
然后看看利用 phpinfo(); 这个函数看看自己的Xdebug版本是多少。配置php.ini文件
[Xdebug]
zend_extension=D:/kr_ws/php/phpstudy_pro/Extensions/php/php8.0.2nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=D:/kr_ws/php/phpstudy_pro/Extensions/php_log/php8.0.2nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir=D:/kr_ws/php/phpstudy_pro/Extensions/php_log/php8.0.2nts.xdebug.profiler
xdebug.remote_enable=1
//2.0
;xdebug.remote_host=localhost
xdebug.client_host=localhost
xdebug.client_port=9000
//2.0
;xdebug.remote_port=9000
;xdebug.remote_handler=dbgp
//3.0
xdebug.mode=debug
这些配置都是你开启Xdebug之后,小皮帮你配置好的我们只需改动一下就好
我的Xdebug是3.0版版本,配置中我也注释好了,根据自己的版本可以选择。
到这里Xdebug就已经配置好,不需要再动什么
2.配置PHPstrom
在php中的debug模式里面
配置完成之后,可以打开监听模式,我是新版的UI
点击编辑配置
Request是一个请求然后WebPage 是一个网页,因为我是一个项目,所以我配置了的WebPage
点击 ...然后点击+
3.Chrome配置
需要这个插件