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

PHP学习(wampServer+PhpStorm+XDebug)——环境相关配置参考(下)

php可以将你的php.exe安装路径选择到下面的目录中,该软件会自动识别其版本并显示 ?...(个人使用的是wampServer集成环境发现仅是更改对应路径下的文件是不成功的,需要依次点击“左键-PHP-php.ini”进行修改),可以将游标拖到最后,更改对应的位置,主要为以下代码,进行粘贴:...另外注意一点下图中的“zend_extension ”目录,其中显示了所对应需要的xdebug的版本号,可以找到自己对应的目录下查看是否有php_xdebug-2.2.5-5.5-vc11.dll这一文件...3.将本地的插件包(*.crx)拖入扩展管理页面。 3.3.2 Xdebug hepler配置 1进入 Xdebug hepler 的配置选项中,选择 IDE key 为 PHPStorm。...3打开你的 PHPStorm 并设置一个测试断点。如图 ? 4.依次打开 PHPStorm 中的 Run>Start Listening for PHP Debug Connections。

2K10

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

,这就是位于 WSL 中的 PHP CLI 解释器: 如果你知道这个路径是什么,可以通过 which php 命令在虚拟机中查看: 完成配置后,点击「OK」确定: 应用并保存更改,点击「OK」回到上一级界面...3、在 WSL 中启用 PHP Xdebug 扩展 接下来,我们在 PhpStorm 中演示基于 WSL 中的 PHP Xdebug 扩展进行代码调试。...下拉框就会选中刚刚创建的服务器,接着在 IDE key 中输入 PHPSTORM(与 Xdebug 配置保持一致): 应用这个更改并点击「OK」关闭窗口,在 Setting -> Languages...& Frameworks -> PHP -> Debug 配置界面,将 Xdebug 的 Debug port 修改为 9001(和 Xdebug 配置保持一致): 应用该更改,点击「OK」关闭窗口,这样我们就完成了...PHP 变量信息,再次点击「F8」,代码执行完毕,浏览器页面渲染出对应的字符串: 程序退出,本次代码调试工作结束。

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

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

    学会安装配置 Xdebug 能够在浏览器运行实际代码时,在断点处跳回 PhpStorm 进行调试 2. 约定 下面的教程中 : 1....如果在命令行下执行 php -v 没有正确显示 PHP 版本号,说明你本地PHP提供的可执行脚本没有加入环境变量$PATH中,本篇教程中执行 php phpize 命令都是假定 PHP 提供的bin目录下的命令加入了系统环境变量...$PATH 中,如果你还没有,请参考 设置系统环境变量 $PATH 教程 3....phpinfo(); 函数来查到, 例如我的测试机上运行 phpinfo();显示的信息如下: 所以我要选择的扩展包是 PHP 7.0 VC14 (32 bit) 包名中 TS 就是线程安全...然后,我们最终目的是要在 PHPstorm 中设置断点,然后在浏览器中运行程序时,到断点处可以跳回到 Phpstorm 中调试,基于 chrome 浏览器,我们需要去chrome 商店下载一个 Xdebug

    2.9K20

    PhpStorm本地断点调试

    Xdebug如下: 将phpinfo();的信息全部输入网址:http://xdebug.org/wizard.php中的框,得到适配的xdebug版本,按照下图中操作进行。...安装完成之后,浏览器右上角会出现个爬虫一样的东西,如下图。 二、开始你的断点调试 1、在你安装已Xdebug扩展的浏览器中,打开你本地项目的某一个页面。...并开启浏览器右上角的debug,如下图。 2、在你的phpstorm编辑器中,打开你在浏览器中页面要经过的代码,并按下图中操作。...3、再一次刷新你在浏览器中打开的页面,然后看看你的phpstorm编辑器。左侧断点的红色圆圈,变成了圈中有一个对勾,那么代表你进入了断点。...如下图 三、断点调试的一些简单操作 1、查看你断点的地方之前一些变量的值 双击你想查看的变量,鼠标停留在上边,就会出现该值。

    3.6K30

    PHP+Xdebug+PhpStorm 实现断点调试Http接口

    php -m 如果没有安装,安装操作Xdebug如下: 将phpinfo();的信息全部输入网址:点我跳转中的框,得到适配的xdebug版本,按照下图中操作进行。...2、安装好Xdebug之后,配置本地的php.ini 添加配置如下,如需添加其他Xdebug配置,可以查看phpinfo中xdebug配置,根据情况自己添加。...二、开始你的断点调试 1、在你安装已Xdebug扩展的浏览器中,打开你本地项目的某一个页面。并开启浏览器右上角的debug,如下图。...2、在你的phpstorm编辑器中,打开你在浏览器中页面要经过的代码,并按下图中操作。 3、再一次刷新你在浏览器中打开的页面,然后看看你的phpstorm编辑器。...左侧断点的红色圆圈,变成了圈中有一个对勾,那么代表你进入了断点。如下图 三、断点调试的一些简单操作 1、查看你断点的地方之前一些变量的值 双击你想查看的变量,鼠标停留在上边,就会出现该值。

    2.3K10

    XDEBUG 从入门到精通

    具体内容请移步官网 https://xdebug.org/docs/basic 打印配置 Xdebug将替换PHP的var_dump()函数来显示变量。...Xdebug版本包含了不同类型的不同颜色,并对数组元素/对象属性的数量、最大深度和字符串长度进行了限制。还有一些其他函数也处理变量显示。...这七个设置控制在发生错误时显示来自超全局变量的哪些数据。...boolean 0 您需要使用特定的HTTP GET / POST变量来启动远程调试 xdebug.remote_connect_back boolean 0 如果你不设置ip地址,就只能靠xdebug...调试 介绍下实际DEBUG过程中PHPSTORM面板的按钮都是做什么用的。当你启动监听后,你将会看到如下图 根据上图图标位置,以x,y坐标的方式描述每个图标的功能。

    4.9K10

    Welcome to Your Vue.js App

    ,安装目录默认为【C:\Program Files\JetBrains\PhpStorm 2018.1】,建议不更改; 3、勾选创建JetBrains PhpStorm 2018.1桌面快捷方式,小编选择...此外,PhpStorm提供了许多用Visual Debugger调试PHP代码的选项,因此您可以:检查变量和用户定义的监视,在运行时设置断点并评估表达式,调试远程应用程序,同时在多个会话中调试页面等等。...7、分析 您可以使用Xdebug或Zend Debugger 分析应用程序,并检查PhpStorm中的汇总报告。...您还可以使用编辑器装订线上的操作将更改的代码行添加到新的更改列表中,然后提交更改列表。...HiDPI支持 改进的XDebug Profiler查看器 重做的重点子系统 在特定文件夹中打开终端 (本文所有权归作者所有,如需转载请联系本平台。)

    3.8K30

    Windows系统下PhpStorm+Xdebug安装与调试

    可能在项目开发当中 当你的业务代码复杂到一层又套一层的嵌套的时候, 或者说print_r 、 log 、 var_dump 这些打印方法也满足不了你的时候,并且你也没有在PhpStorm中配置过Xdebug...的版本的工具选择Xdebug版本 进入的这个工具页面,地址为:https://xdebug.org/wizard,然后把phpinfo.php打印出来的印象粘贴到输入框中。...这个工具会给你推荐你要使用的工具版本,比如下面的图片显示,选择的Xdebug的版本为php_xdebug-3.1.2-7.3-vc15-x86_64.dll,和我们第1种选择的版本是一样的。...敲重点:另外虽然这里能够帮助分析出合适的xdebug版本, 但检测出来的版本也不一定就是匹配正确的! 如果安装过程中,出现问题比较多,就多换几个低版本的试试!...默认值为0 xdebug.collect_return = 1 ;是否允许Xdebug跟踪函数参数,默认值为0 xdebug.collect_params = 1 ;是否收集变量 xdebug.collect_vars

    1.2K10

    PhpStorm 2022 for Mac(PHP集成开发)

    Alt + Enter显示每个检查的适当选项。简易代码导航和搜索PhpStorm可帮助您更有效地绕过代码,并节省处理大型项目时的时间。只需点击一下即可跳转到方法,函数或变量定义,或搜索其用法。...此外,PhpStorm提供了许多用Visual Debugger调试PHP代码的选项,因此您可以:检查变量和用户定义的监视,在运行时设置断点并评估表达式,调试远程应用程序,同时在多个会话中调试页面等等。...剖析您可以使用XDebug或Zend Debugger来分析您的应用程序,并检查PhpStorm中的汇总报告。...Live Edit让您有机会在浏览器中即时查看所有更改,而无需刷新页面。...SQL代码可以注入其他语言或在SQL编辑器中编辑,语法突出显示,智能代码完成,动态代码分析,代码格式化和导航可用。

    87920

    phpstorm+xdebug 配置断点调试

    阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过);...xdebug.idekey = PHPSTORM (这个值是作为 XDEBUG_SESSION_START 的值,是通知 PHP 开启调试的标识) # 可选项 xdebug.remote_port =...则无论什么请求都会进行调试响应) Bash Copy phpstorm 配置 Language & Frameworks > PHP > Debug , 设置 Xdebug 的 Debug Port 为...,安装的是xdebug helper插件; 无法使用应用商店的可以到国内镜像网站去下载; 下载可通过加载已解压的扩展程序加入谷歌拓展中; 开始调试 打开debug 如果选择不安装chrome...注意事项 低版本的phpstorm 无法调试高版本的php,据我所知phpstorm2019的版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020的版本(我踩过坑

    61920

    php集成开发工具:PhpStorm 2022.2.1汉化版「免账号登录」

    PhpStorm 2022中文版 MacPhpStorm 2022中文版 Win功能智能PHP代码编辑器IDE提供智能代码完成,语法高亮显示,扩展代码格式配置,动态错误检查,代码折叠,支持语言混合等等。...Alt + Enter显示每个检查的适当选项。简易代码导航和搜索Phpstorm可帮助您更有效地绕过代码,并节省处理大型项目时的时间。只需点击一下即可跳转到方法,函数或变量定义,或搜索其用法。...此外,Phpstorm提供了许多用Visual Debugger调试PHP代码的选项,因此您可以:检查变量和用户定义的监视,在运行时设置断点并评估表达式,调试远程应用程序,同时在多个会话中调试页面等等。...剖析您可以使用XDebug或Zend Debugger来分析您的应用程序,并检查Phpstorm中的汇总报告。...Live Edit让您有机会在浏览器中即时查看所有更改,而无需刷新页面。

    1.5K30

    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...="D:/wamp64/tmp/xdebug.log" (记录日志) #xdebug.remote_autostart = 1 (如果开启,则无论什么请求都会进行调试响应) phpstorm 配置 Language...(当然你也可以不安装还有另一种方法) 我这里使用的是chrome浏览器,安装的是xdebug helper插件; 无法使用应用商店的可以到国内镜像网站去下载; 下载可通过加载已解压的扩展程序加入谷歌拓展中...注意事项 低版本的phpstorm 无法调试高版本的php,据我所知phpstorm2019的版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020的版本(我踩过坑

    1.5K20

    基于 PHPStorm 编辑器的 Laravel 开发

    引言 本文主要讲述在PHPStorm编辑器中如何使用PHPStorm的Laravel插件和Laravel IDE Helper来开发Laravel程序,结合个人积累的一点经验来说明使用PHPStorm编辑器来开发程序还是很顺手的...在PHPStorm中配置Xdebug也很简单,首先看下PHP版本中是否安装了Xdebug扩展: php -m [PHP Modules] apcu bcmath bz2 calendar Core ctype...如果你是本地开发,是MAC系统的话,可以装集成环境MAMP,该PHP中都有xdebug.so,不过需要使能下php.ini中xdebug扩展。 安装好后xdebug后,需要配置下PHP: ?...然后点击右上角的爬虫图标执行调试,并且各个变量值在调试控制台中显示: ?...大概聊了下在PHPStorm中配置Xdebug,不管咋样,一定要配置好Xdebug,这在平时读代码尤其Laravel源码时会非常有用。

    3.8K80

    十分钟搞定mac下的phpstorm增加xdebug调试

    = "localhost" xdebug.remote_port = 9001 //这个端口号要和phpstorm中的保持一致,示例的端口是9001 xdebug.idekey = PHPSTROM...红色的 ? 表示关闭调试,程序运行到该断点时(不包括当前断点行),会停留并从浏览器页面返回到phpstorm,此时浏览器会一直处于加载等待中。...3、浏览器跳转打开phpstorm后,页面上和debugger框会有数据信息显示,如下图。 代码页面: ? debugger框: ? 六、调试过程中警告提示 ?...[XDebug] zend_extension=C:/php/ext/php_xdebug-2.1.0-5.3-vc9.dll xdebug.default_enable=on ;显示默认的错误信息 xdebug.collect_params...将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。

    4.5K30

    XAMPP+PhpStorm+Xdebug调试本地网页

    因为要折腾自己的Wordpress博客,所以不得已入坑了世界上最好的语言qwq第一步就是所说的配置本地的调试环境啦~总不能一上来就在服务器上写吧orz 经过一番资料的考察最终选择了XAMPP+PhpStorm...Xdebug安装 网上的说法是XAMPP是内置Xdebug的,其目录在打开Explorer的phpext中,文件名是php_xdebug开头的.dll文件,然而也许是自己的php版本是7.1的缘故,并没有发现这个文件...中,PHP的选项中CLI Interpereter定位到上面提到的目录下的php.exe文件,系统会自动匹配其版本。...之后需要设置DBGp代理,在刚才的Debug选项下的DBGp Proxy中,IDKEY,端口值均与之前的设置保持一致(如PHPSTORM, 9002),由于是在本地所以Host值是http://localhost...这时点开phpstorm右上角电话样式的监听按钮,,访问网页的时候就会在设置的断点处停留,而打开DEBUG则可以看到更多的调试参数,至此xdebug也就设置完成了。

    2.6K10

    mac php nginx mysql 环境搭建及eclipsephpstorm xdebug

    这时请注意 博文中替换的环境变量是这样的 echo 'export PATH="$(brew --prefix php55)/bin:$PATH"' >> ~/.bash_profile #for...(偷懒中-_-#) ---- 下面开始配置安装phpstorm/eclipse等ide工具碰到xdebug配置的问题导致debug不起作用。...---- 下面开始配置eclipse / phpstorm 的xdebug 配置phpstorm 可以参照: http://log.codes/post/phpstorm-debug-using-xdebug.../ 需要将博客中配置的9000端口改为19000 端口 Servers 依旧 配置为 localhost 端口 80 使用phpstorm 需要给浏览器中添加插件, 每个浏览器可以找一下 网上有很多...配置 PHP Executables 中添加本地PHP 的位置 上面配置安装的地址是: /usr/localCellar/php56/5.6.14/bin/php 并且在Debugger中配置 xdebug

    1.4K30

    Xdebug 攻击面在 PhpStorm 上的现实利用

    在该数组中寻找到注入的变量,可以帮助调试人员确认攻击是否成功。 但是作为一个安全研究人员,在调试时也保持着一颗发现漏洞的心,所以知道 $form 中的每一个元素的内容就十分重要了。...如果我们可以控制 PhpStorm 在调试时使用的命令,那么在步骤4中攻击面 1、2、3 将会直接威胁到 Xdebug 服务器的安全。 1.2 实时嗅探脚本开发 工欲善其事,必先利其器。...笔者开发了一个脚本用于实时显示 PhpStorm 和 Xdebug 交互的流量(该脚本在下文截图中会多次出现): from scapy.all import * import base64 Terminal_color...如果他使用 COPY VALUE BY print_r 拷贝对应的变量,他的 Xdebug 服务器上将会被执行命令。 在下面这个 gif 中,左边是攻击者的终端,右边是受害者的 debug 过程。...2018/07/04: 收到官方回复,认为这是 Xdebug 的问题,PhpStorm 在调试过程中不提供对服务器资源的额外访问权限。

    67440

    phpstorm配置debug踩坑

    ——罗休共柯 之前写过phpstorm配置php项目debug 但是今天踩坑了,由于我使用了多种方式安装php 例如 phpenv安装php8.x php集成环境servbay 以及我mac上已存在的php...环境(忘了当时咋装的) 这里今天我刚好用的是php8.x,我们首先查看版本: Github-Id-VampireAchao:cardcardcommunition achao$ php --version...v3.3.1, Copyright (c) 2002-2023, by Derick Rethans 注意这里写的是Xdebug v3.3.1,那么注意需要按照官方文档里Xdebug 3的方式配置 我们查看配置文件..." xdebug.mode=debug xdebug.client_host=127.0.0.1 xdebug.client_port="9003" 然后细节来了,在phpstorm里的settings...(设置)里找到PHP 然后找到CLI Interpreter这一栏,这里需要确保配置的是刚我们环境变量里的配置,查看一下环境变量对应命令所在位置 Github-Id-VampireAchao:cardcardcommunition

    12610
    领券