PHP学习笔记四(PhpStorm调试 PHP Web 应用)

PhpStorm+Xdebug开启PHP调试 介绍 Xdebug是php的调试插件,一般需要自行配置扩展。原理是 在请求时,通过TCP协议发送调试信息到远程端口,IDE在收到调试信息时,可以向Xdebug发送运行,单步运行,中止运行等命令。 前提条件 搭建好的web环境,集成环境什么的,随意挑选 下载好了PhpStorm,附上官网 php对应版本的Xdebug扩展 一般php7以上的版本,已下载安装了该扩展 没有的话去官网下载个对应操作系统和php版本的,然后将该文件重命名为 php_xdebug.dll ,把该文件复制到php的ext文件夹下 阅读详情

1.安装phpstorm

   去官网(http://xdebug.org/download.php)下载相应dll,有线程安全与否的区别,通过phpinfo查看

   

  

下载完,放到php安装目录的ext下面,然后修改php.ini文件,在最后添加以下内容,然后重启apache

[cpp]zend_extension = "F:/LAMP/php54/php_xdebug-2.2.1-5.4-vc9.dll"(自己换掉)
xdebug.idekey=PHPSTORM
xdebug.remote_enable=On
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

2. PhpStorm 设置

新建空白项目:

新建index.php

项目文件右键 New >> PHP File, 输入index

            

                                                                                     

配置php调试

打开settings面板,选择PHP>>Servers, 点击右边窗口的"+",输入Name, Host参数,同时勾选,Use path mappings,选择OK


选择工具栏中的下拉三角,打开 Edit Configrations

点击"+"PHP Web Application填写Name, Start URL参数,选择 Server,Browser参数,选择OK

选择Run >> Start Listen PHP Debug Connections,工具栏的电话图标由红变绿;

调试,Run >> Debug 'xdebug' 此次弹出你之前选择的浏览器

                                                         


PhpStorm 进入调试界面

控制台报错,断点异常,控制台提示如下错误:

Remote file path 'xxxxx' ……………

单击Click to set up path mappings

单击编辑按钮,

选择要调试的PHP文件,选择OK。

此时错误消失,如图:

注意:如果你调试PHP断点有多个PHP文件的话,每一个包含断点的文件都要添加到mapping路径当中。

单击停止按钮

重新调试,单击调试按钮

这时进入正常的调试流程

选择调试工具栏上的按钮进行调试

调试之后查看浏览器输出结果

之前的错误可以通过,配置server时避免,配置方式和错误处理相同

注意:如果你调试PHP断点有多个PHP文件的话,每一个包含断点的文件都要添加到mapping路径当中。


phpstorm配置Xdebug进行调试PHP教程 运行环境: PHPSTORM版本 : 8.0.3 PHP版本 : 5.5.12 xdebug版本:php_xdebug-2.2.5-5.5-vc11-x86_64.dll ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_ex 阅读详情

相关推荐

MODBUS通讯不求人:手把手教你用三菱FX2N控制士林变频器

本文详细介绍了如何使用三菱FX2N PLC通过MODBUS协议控制士林变频器,涵盖硬件连接、参数配置、程序设计及通讯优化等关键步骤。特别针对没有内置MODBUS函数块的老款PLC,提供了CRC校验和稳定数据交换的实用解决方案,帮助工程师快速实现工业自动化设备的高效通讯。

v4w5x6的博客 226

【php】windows下php运行已有php web项目环境配置教程

本文操作系统使用的是win11

m0_51371693的博客 1895

RealSense D455启动教程

RealSense D455启动教程 修改rs_camera.launch

每天进步一点点 2417

【PhpStorm启动index.html文件时报错】

PHP Storm 打开Index.html文件时无法访问

MrRight10010的博客 560

高等数学/概率论/数理统计/线性代数/离散数学面试-核心概念-问题理解

特征值与特征向量是线性代数中的概念,它们与线性变换有关。在线性变换中,如果存在非零向量 v ,使得当该向量通过变换后,其方向不变,只是长度发生了变化,那么这个向量 v 就是特征向量。而这个长度变化的比例因子,即变换前后向量长度的比值,称为特征值。数学公式表示:通俗易懂的解释:想象一下,你有一个可以伸缩的橡皮筋,这个橡皮筋可以代表一个向量。现在,你有一个特殊的机器,它可以改变橡皮筋的形状,但不会改变它延伸的方向。当你把橡皮筋放入机器中,机器会拉伸或压缩橡皮筋,但橡皮筋的方向保持不变。

m0_64198455的博客 2292

关于华为高斯数据库出现Invalid or unsupported by client SCRAM mechanisms定位解决的过程

最近公司有个新项目使用的是高斯数据库,因为我们的项目是直接从别的项目组拿来的,配置都是已经配好的,但是在放到正式环境上之后出现报错。起初我们以为是测试和正式的版本不一致,但是结果是版本一致的。最后这个问题搞了我们几个小时,都没法解决。

Curtisjia的博客 3185

PhpStorm 4.0 & 5.0 部署本地Web应用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34239169的博客 291

FCC 首个扫地机器人豁免落地,Matic 凭什么抢先?

Matic获FCC首个扫地机器人豁免,实为提前布局的合规姿态。其产品在美国组装,并采用已认证射频模组,虽未达65%美国成分门槛,但已具备“本土制造”优势。豁免本质是对既有合规状态的确认,而非解救。此举在商业上放大品牌价值,抢占“安全、合规、本土”叙事高地,凸显供应链安全正取代技术标准成为监管核心。未来合规成本将攀升,规则主导权仍在FCC手中。

致力于lidar应用开发 98

phpstorm与xdebug web调试

1、下载安装xdebug 用php -m 或 phpinfo() 查看xdebug是否安装成功 2、配置xdebug 注意根据php版本选择对应的xdbug版本。 另外还要根据编辑器选择适合的xdebug版本,不一定版本越新越好。比如phpstorm是2018版本的用的xdebug2.7.2死活就是断点不成功,按了2.6.1就可以 xdebug下载地址 https://xdebug.o...

qq_35845964的博客 1013

YOLOv8改进 | 主干篇 | 利用MobileNetV2替换Backbone(轻量化网络结构)

本文给大家带来的改进机制是,其是专为移动和嵌入式视觉应用设计的轻量化网络结构。这些模型基于简化的架构,并利用深度可分离卷积构建轻量级深度神经网络,其引入了两个简单的全局超参数,用于在延迟和准确性之间进行有效的权衡。实验表明,MobileNets在资源和准确性的权衡方面表现出色,并在多种应用(如对象检测、细粒度分类、面部属性识别和大规模地理定位)中展现了其有效性,这个模型非常适合轻量化的读者来使用。适用检测目标:轻量化网络结构适合轻量化的读者⭐⭐⭐⭐。

Snu77的博客 5685

npm install failed如何办?

上网搜索,说是网络配置不太对。按照如下几步,保证解决问题。在运行npm install指令时,出现如下错误。

xiezhipu的博客 879

phpstorm下调试功能配置

phpstorm下进行thinkphp项目调试实践小记

liu9403的博客 3262

maxim max96712+max96717调试笔记

mxxim max96712 和max96717调试笔记

libuping2023的博客 1万+

『PHP』手把手教你使用phpstorm+xdebug调试php代码(保姆级教程)

# 前言 环境基于: - phpstorm 2020.1 - phpstudy - php 7.3.4-nts(phpstudy下载) - xdebug 2.7.2(phpstudy下载) - 浏览器Xdebug helper插件 搭建调试用服务器 配置phpstorm项目和php.ini 接入调试 ①浏览器调试(推荐) ②phpstorm调试 完

Ho1aAs‘s Blog 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

phpstorm+Xdebug断点调试PHP

前言:        何为DEBUG?        相信很多程序员都知道debug这个单词,也明白它的意思,但是对于这词的由来,恐怕少有人知道。关于debug的由来,要追溯到1937年。1937年,美国青年霍德华.艾肯找到IBM公司为其投资200万美元研制计算机,第一台成品艾肯把它取名为:马克1号(mark1),又叫“自动序列受控计算机”,从这时起IBM公司由生产制表机,肉铺磅秤,咖啡研磨机

hann的专栏 4万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

PHPStorm+Xdebug调试PHP Web程序

本文主要讲解利用PHPStorm和Xdebug调试PHP Web程序。 环境 php运行环境安装了xdebug扩展,可以通过php -m | grep xdebug检查是否安装成功; 安装phpstorm(有条件建议购买正版); Xdebug配置 打开php.ini文件。在文件尾部添加Xdebug配置: [Xdebug] xdebug.remote_enable=1 xdebug.re...

书山路遥 1334

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

phpstorm8连接xdebug来调试php

phpstorm8连接xdebug来调试php标签(空格分隔): php这是一个深深的坑。网上的教程要么太老,要么太多错误的地方,试过了很多步骤都没成功,所以,这个坑我觉决定亲自填一下。1. 下载、安装和配置xdebug下载去官网下载最新的source源码,我写这篇文章的时候,最新版是xdebug-2.3.2。这是下载地址:http://www.xdebug.org/files/xdebug-2.3

domorejojo 2389

phpstorm 断点调试虚拟机中php项目(web application 项目)(PHP xdebug调试)

环境:代码开发环境mac  ,开发工具phpstorm; php项目运行环境 ; vmware 虚拟机中 , 操作系统 centos6.7, php 运行环境 LNMP, php 版本 7.3 ;   目标/需求:在开发环境中断点调试 PHP项目代码;最大限度根据真实操作场景来debug 如: 浏览器访问链接 http://laravel55.liang.com/orm1后;可以断点调试程序...

u013862108的博客 2615

PHP 设置调试工具XDebug PHPStorm IDE

先下载PHP扩展Xdebug https://xdebug.org, 可以复制自己的phpinfo粘贴到https://xdebug.org/wizard.php中, 会生成需要下载的版本, php.ini的设置语句. 下载好之后放入php目录的ext文件夹中, 然后设置php.ini, 在最后加上 zend_extension = C:\path\php\ext\php_xdebug-2.4.0

github_39294367的博客 1万+

PhpStorm中安装Xdebug调试PHP

重命名扩展文件为 php_xdebug.dll 并放入 php.ini所处目录下的ext文件夹下。中 phpinfo()输出的网页源码(右键查看源码,html内容)发送请求( 送会自动跳转到Phpstorm中,需要成功开启侦听 )下载扩展: php_xdebug.dll (已下载好扩展跳过)建立一个php文件,使用:phpinfo() 函数(如下)将扩展文件放入 php.ini所处目录下的ext文件夹中。重启服务器(apache、nginx)!查看自己php的版本 (已下载扩展好跳过)

m0_48704438的博客 1189

PHPStorm配置PHP调试环境,xdebug调试原理

之前的调试环境有一点混乱,所以决定重新配置一遍,写这篇文章记录出现的问题,希望能够帮助到你们 搭建环境 windows phpstudy apache/nginx php7.3 phpstorm xdebug + chrome phpstudy PHP集成环境,下载链接 用它主要是因为配置简单,图形化界面 xdebug 先来介绍下xdebug是啥 PHP目前有两种流行的调试器 Xdebug(本次就是用的它) Zend Debugger Xdebug是一个PHP扩展,它采用DBGp协议,提供了对P

Love&Share 2445

phpstorm断点调试php代码

1、phpstorm软件可以直接断点调试php代码。具体配置方法参考http://blog.youkuaiyun.com/qq4551091/article/details/55258664就可以了,不过只要在xampp/php/php.ini这个文件上进行修改就可以了,其他的可以不用配置。 下面的配置注意 zend_extension字段的路径要根据实际安装情况配置,有的集成开发环境没有 php_x...

qq_16088377的博客 583

利用docker搭建php调试环境(phpstorm+xdebug)

有了这一套,妈妈再也不用担心我挖不出漏洞了

一个安全研究员 2842

PhpStorm调试 PHP Web 应用

一、工具介绍 1.PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具。PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。可随时帮助用户对其编码进行调整,运行单元测试或者提 供可视化debug功能。本文使用的时6.0版本,个人觉得4.x-6.x的界面和设置都没有太大的变化,

Winn的程序世界 3547
上一篇: PHP学习笔记三(开发中常见问题)
下一篇: Linux指令
angleretar
博客等级 码龄18年 6粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值