首先,火狐浏览器搜索插件并安装。 配置IDE key 打开PHPinfo(),将内容复制到Xdebug: Support — Tailored Installation Instructions,会推荐你适合版本的xdebug,当然你也
首先,火狐浏览器搜索插件并安装。
配置IDE key
打开PHPinfo(),将内容复制到Xdebug: Support — Tailored Installation Instructions,会推荐你适合版本的xdebug,当然你也可以选择phpstudy默认的。
将下载好的dll放到指定目录下(名称要改下,下面的dll是我适配的,你要改成自己的),phpstudy_pro一般是在
D:\phpstudy_pro\Extensions\php\php7.3.9nts\ext\php_xdebug-3.1.5-7.3-vc15-nts-x86_64.dll
配置php.ini
[xdebug]zend_extension="D:\phpstudy_pro\Extensions\php\php7.3.9nts\ext\php_xdebug-3.1.5-7.3-vc15-nts-x86_64.dll"remote_enable=1xdebug.mode=debugxdebug.start_with_request=defaultxdebug.client_host=localhostxdebug.client_port=9000xdebug.remote_handler=dbgpxdebug.idekey="PHPSTORM"
配置成功之后,重启phpstudy服务,查看phpinfo() 。
接下来配置Phpstorm部分,以pikachu靶场为例。
打开Phpstorm,点击File->Settings,
依次选择到PHP
配置解释器,注意PHP language level要和解释器的大版本一致。
依次选择本地解释器,找到解释器php.exe的位置,再选择xdebug的位置。Apply应用一下。
再去配置下面的Debug模块,设置端口,端口号为上面设置的php.ini的端口号,这里我设置的是9000端口。
再去配置一下DBGp Proxy部分,这里的IDE key则是最顶端配置火狐Xdebug插件的IDE key
再配置一下Servers。Settings部分配置完毕,点击OK。
再去配置一下Run/Debug Configurations。
依次选择左上角的+号,选择PHP WEB Page,随便起一个Name,配置Server和开始URL。
打开火狐的Debug。
运行,Phpstorm的Debug。
打开网址后,对应位置设置断点。
至此,调试功能便能正常使用了。
避坑:
当你勾选了Run下面的Break at first line in PHP scripts的时候,你的代码会每一行都去执行,我有一次不小心勾选上去了,找了一天,也不知道错误在哪,知识积累的太少,还是要走很多的弯路的。
来源地址:https://blog.csdn.net/qq_48201589/article/details/127675177
--结束END--
本文标题: PhpStorm+Xdebug+PHPStudy配置并调试
本文链接: https://www.lsjlt.com/news/393117.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0