首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PhpStorm 集成 WSL 虚拟机中的 PHP 进行单元测试和代码调试

: 打开这个配置文件,并添加启用 Xdebug 的配置信息: zend_extension=xdebug.so xdebug.remote_enable=1 xdebug.remote_host=localhost...xdebug.remote_port=9001 xdebug.remote_autostart=1 xdebug.profiler_enable=1 xdebug.profiler_output_dir...的 Debug port 修改为 9001(和 Xdebug 配置保持一致): 应用该更改,点击「OK」关闭窗口,这样我们就完成了 PHP 远程代码调试的所有配置工作了。...这样,我们就完成了在 PhpStorm 中监听 WSL 虚拟机中 PHP 代码远程调试的工作。...PHP Web 项目运行环境(LNMP,第二篇),最后,我们还学习了如何在本地 PhpStorm 中集成 WSL 虚拟机中的 PHP CLI 解释器进行单元测试和远程代码调试(本篇)。

4.6K20

一个查看框架源码,一个查找错误的小工具,你用了吗?

今天小梦就给大家讲讲在PHP开发中(划重点:PHP开发,当然其他语言开发也是有类似的工具的,比如前端开发,浏览器自带debug,还有开发java的ide编辑器)排错的小工具和帮助我们更好的阅读源码(程序执行流程...首先需要的工具:Phpstorm(版本随意)/PHP本地/线上(不推荐线上)开发环境/PHP框架一枚(本文选ThinkPHP5)/firefox浏览器一个 具体操作步骤如下: 1、首先去下载一个xdebug.dell...] zend_extension ="php_xdebug.dll" //扩展地址 xdebug.idekey="PHPSTORM" //ide的配置和浏览器的配置,后面我再告诉你 xdebug.remote_handler...= "dbgp" xdebug.remote_mode = "req" xdebug.remote_host=127.0.0.1 xdebug.remote_enable=on xdebug.remote_port...= 9000 xdebug.remote_autostart = no 这个是配置xdebug的选项,然后idekey是你的ide的key,要和你的ide保持一致 使用phpinfo.php查看是否已经被安装成功

65540
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP系列 | Phpstorm配置Xdebug断点调试教程(一)

    PhpStorm 提供了强大的调试功能,这篇教程会教大家如何安装配置 xdebug,最终实现能够在浏览器实际运行程序时在断点处直接跳回 PhpStorm 进行调试。 1....每个版本下还提供了source 源代码和多个windows下的二进制包,如图: 选哪个二进制包需要要根据自己本地安装的PHP 版本、操作系统位数、VC 版本及是否线程安全的来选择,这些信息可以通过运行...local/opt/php71-xdebug/xdebug.so" xdebug.remote_enable=1 xdebug.idekey='PHPSTORM' xdebug.remote_host=...localhost xdebug.remote_port=9008 zend_extension对应是 xdebug 扩展的路径,根据你的实际情况来修改。...注意, 这个端口号就是跟 xdebug 配置里设置的xdebug.remote_port 一致的,当PHPSTROM开启调试时,会开启这个端口, xdebug就会连接上来 点击 “Apply”

    2.9K20

    不是吧?阿sir!周末你就不学习了吗?

    其工作原理大概如下(搬运): IDE(如phpstorm)已经集成了一个遵循DBGp的Xdebug插件,当开启它的时候,会在本地开一个xdebug调试服务,监听在调试所设置的端口上,默认是9000,这个服务会监听所有到...在phpstorm中,位于:工具栏>run>Start / Stop Listening for PHP Xdebug Connetions 当浏览器发送一个带XDEBUG_SESSION_START的参数的请求到服务器时...,我只是按需修改了一下) 我的配置文件如下: zend_extension=xdebug.so xdebug.idekey="PHPSTORM" xdebug.remote_enable=1 xdebug.remote_autostart...=0 xdebug.remote_connect_back=1 xdebug.remote_port=9000 几个常见配置解释 设置调试工具 xdebug.idekey="PHPSTORM" 绑定远程调试主机地址...xdebug.remote_host=localhost 远程主机监听的端口 xdebug.remote_port=9000 开启回连 xdebug.remote_connect_back = 1 开启

    1.7K20

    XAMPP+PhpStorm+Xdebug调试本地网页

    按照自己的需要选择服务start就好了,比如Wordpress需要的Apache和MySQL。 有可能出现其他程序比如VM workstation占用端口的情况,去进程里做掉就可以打开了。...[xdebug] xdebug.remote_enable = On xdebug.remote_handler = dbgp xdebug.remote_host= localhost xdebug.remote_port...= 9000 xdebug.idekey = PHPSTORM zend_extension="上面安装的文件(比如D:ProgramXAMPPphpextphp_xdebug-2.5.5-7.1-vc14....dll)" 其中xdebug_remote_port的默认值9000有可能与其他应用发生冲突,建议修改为9002等值,相应的之后的端口值也需要作出修改。...之后需要在浏览器(如谷歌,火狐)上安装xdebug helper插件,安装后右击并选择选项,进入配置界面将IDEKEY改为PHPSTORM ?

    2.6K10

    phpstorm+xdebug 配置断点调试

    阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过); xdebug.../zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" (刚刚下载的拓展) xdebug.remote_enable = 1 xdebug.idekey = PHPSTORM...(这个值是作为 XDEBUG_SESSION_START 的值,是通知 PHP 开启调试的标识) # 可选项 xdebug.remote_port = 9005 (监听的端口) xdebug.remote_log...="D:/wamp64/tmp/xdebug.log" (记录日志) #xdebug.remote_autostart = 1 (如果开启,则无论什么请求都会进行调试响应) phpstorm 配置 Language...这两个功能是断点调试的最为实用和关键功能。

    1.5K20

    使用xdebug调试php详细教程

    配置Xdebug扩展 将下载好的Xdebug扩展复制到php目录下的ext文件夹中,并在php.ini配置的末尾添加如下配置信息: zend_extension=E:\php7\ext\php_xdebug...\xdebug" xdebug.remote_port=9000 xdebug.idekey=PHPSTORM xdebug.remote_autostart=1 xdebug.remote_host...=localhost xdebug.remote_enable=1 然后重启服务,再次打开phpinfo(),出现xdebug扩展表示配置成功 phpStorm中配置Xdebug 在常用的编辑器中配置...xdebug,以phpstorm为例,打开“File->Settings->Languages & Development->PHP->Debug”,配置XDebug监听端口号,需要与在php.ini配置文件中配置的端口号保持一致...上面配置文件写的是PHPSTORM 开启phpStorm调试 首先设置运行服务器为localhost,然后打开php debug监听,运行debug模式,最后设置断点,如下图所示: 最后 如果你觉得这篇文章对你有点用的话

    1.4K30
    领券