在之前的渗透学习日记day17中,因为要对代码进行动态的调试,所以需要用到PHP插件XDEBUG和PHPSTORM动态调试,这里碰到了超级多的坑,花了我三天时间才弄好,这里写一下我的解决过程
环境:
我是用phpstudy本地搭建的php,各个版本信息如下:
phpstudy:phpstudy8.1
php版本:php5.6.9nts(是在php8.1中提供的php版本中选择下载的)
phpstorm:phpstorm2018.3.6x64
第一个问题:
怎么找到和php版本对应的xdebug插件
注意:对于phpstudy新版的用户,phpstudy在对于php版本的文件夹,
例如我的是D:\phpstudy_pro\Extensions\php\php5.6.9nts\ext中默认添加了php_xdebug.dll文件
后续的修改php.ini配置文件也可以通过在网站管理》php扩展》单击phpxdebug自动给你配置好,这里是我摸索了几天自己无意中发现的
另外有两种方法:
xdebug官网:https://xdebug.org/download.php
在选择下载哪个版本的xdebug的时候需要注意了,下面有两种方法,让你准确的下载自己环境对应的xdebug文件:
打印phpinfo方法,可以在www网站根目录下创建一个.php后缀的文件里面添加代码
<?php
echo phpinfo();
?>
1>.打印出phpinfo()信息,如下: