首先下载一个phpstudy
安装常用的php版本
找到php配置文件
https://xdebug.org/download到这里下载需要需要的动态链接库
这里显示最新的,php5都提示不能下载,但是文件实际上还是存在的
可以去猜文件名
https://xdebug.org/files/php_xdebug-2.5.5-5.6-vc11-nts-x86_64.dll
这是php5.6的
也可以在这里下载
https://windows.php.net/downloads/pecl/releases/xdebug/
下载好之后在php.ini最后填上配置信息
1 | [XDebug] |
再去配置PhpStorm
File->Setting->Languages & Frameworks->PHP->Debug
这里的端口要配置的和配置文件中的一样
在PhpStorm打开项目,现在右上角应该是空的
点击这里
找到PHP Web Page点击,低版本的PhpStorm是PHP Web Application
这个踩坑了,网上的教程基本都是后面的这个,新版本都找不到
这里的name可以改成cms的名字,当然不改也可以
点击Server后面的…
这里的端口设置为web服务的端口
现在打开web服务,注意网站的根目录要和项目打开的目录一样,php版本也要一样
全部好之后点击这里验证
点完之后如果配置有什么问题会在这里报错
到这里基本就配置好了
点这个,然后打开要要用来debug的浏览器,下载xdebug插件,直接搜索xdebug基本都是的,选一个就好
还有个超时问题,debug过久会报500,需要在http.conf延长
打开配置文件在末尾加上
1 | Timeout 3600 |
就可以