当前位置:首页 > Web开发 > 正文

就是XDebug的默认端口号是9000.如果不配置端口号使用默认端口号就会和nginx的端口号冲突

2024-03-31 Web开发

法式1:下载并安置XDebug

我这里演示的是用phpStudy集成环境,不过不管是不是集成环境都没什么关系,这里主要为php安置上XDebug扩展就可以了 安置XDebug扩展大大都人遇到的一个问题就是如何找对本身环境php匹配的XDebug版本,这个问题主要分成两个法式 法式1:输出phpinfo()信息,检察Architecture和Zend Extension Build这两个值,我这里显示的是X86和API220131226,NTS,VC11,,把这两个值记录下来,还有一个需要记录的就是php的版本号,我这里的是5.6

技术图片

法式2:打开https://xdebug.org/download.php网页(这个网站打开可能有点慢,耐心期待一下),然后找对相应的XDebug版本

技术图片

上面两个法式是在windows操纵系统下下载XDebug扩展,如果是linux操纵系统的话,直接下载对应版本的source文件,然后编译安置

技术图片

颠末上面的法式已经把XDebug下载下来了,一般情况下,城市把下载下来的DLL文件放到相应的php扩展目录下,即php对应的ext文件夹下。 固然也可以不放,不过在配置XDebug模块的zend_extension配置时就要写上全路径 我这里就把dll文件放到php扩展目录下,大家要找准本身的php扩展目录

技术图片

法式2:配置php.ini文件的XDebug模块

好了,完成法式1,此刻只需要再配置一下XDebug模块就安置完成了 XDebug主要配置的有下面的配置,固然你也可以此外添加更多的XDebug配置 [XDebug] zend_extension=php_xdebug-2.5.5-5.6-vc11-nts.dll ; 如果法式1的第二个小法式没进行的话,这里就要填全路径了 xdebug.remote_enable = 1 ;开启长途调试成果 xdebug.remote_autostart = 1 ;这个配置是对照重要的一个配置 xdebug.remote_handler = "dbgp" xdebug.remote_port = "9001" ;端标语 xdebug.remote_host = "127.0.0.1" ;长途调试的ip地点,即你本身的本机ip 在配置xdebug.remote_autostart = 1时这里遇到一个坑,就是XDebug的默认端标语是9000.如果不配置端标语使用默认端标语就会和nginx的端标语斗嘴,所以下面要配置一下端标语为9001,要不然会导致调试的时候假死的情况 配置完上面的配置,然后重启环境,然后再打印出phpinfo()的信息,然后搜索一下XDebug是否存在,如果存在那么就安置告成了 固然直接使用命令php -m 检察是否有XDebug越发简便

技术图片

如下图设置,然后重启处事器,检察phpinfo信息

技术图片

法式3:Visual Studio Code安置php debug插件,并且配置

技术图片

然后去到调试页面,配置一下json文件,这里记得端标语要对应上面XDebug9001端口

技术图片

法式4:进行调试

ok,完成上面的法式,咱们就开始断点调试了,设置好断点,然后安置F5开启调试,然后用浏览器访谒链接或api接口,返回vscode检察

技术图片

技术图片

VSCode Xdebug断点调试PHP

标签:

原文地点:https://www.cnblogs.com/-mrl/p/12218896.html

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31264.html