热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php调试环境之Windows

Windows下php调试环境环境:Windows7+phpstudy(Apache+php7.1)1、xdebug的安装配置phpinfo看一下php版本,架构(32还是64位)

Windows下php调试环境

环境:Windows7+phpstudy(Apache+php7.1)

1、xdebug的安装配置

phpinfo看一下php版本,架构(32还是64位),扩展是vc几和线程安全(ts)版本还是非线程安全版本(nts)。

我这里:

技术图片

之后到官网下载xdebug的dll: https://xdebug.org/download ,下载好之后放入对应php版本目录的ext,这里文件名为:php_xdebug-2.9.2-7.1-vc14-nts.dll

打开对应php版本的php.ini,在; Modele出粘贴一下内容(注意dll文件名)

[xdebug]  
zend_extension=php_xdebug-2.9.2-7.1-vc14-nts.dll
;dll文件名
xdebug.remote_enable = On  
;启用性能检测分析
;xdebug.remote_handler = dbgp  ;支持远程调试
xdebug.remote_host= localhost  
xdebug.remote_port = 9000  
;监听地址和端口
xdebug.idekey = PHPSTORM
;idekey

最后看phpinfo看xdebug信息。

phpstudy把php_xdebug.dll放入对应目录,只需要改一下php.ini即可。

2、phpstorm配置

这里为了方便首先在apache配置一个虚拟目录/phpweb,创建目录c:/phpWeb/,之后修改 httpd.conf

在添加虚拟目录处添加:

# Create Virtual catalogue

    DirectoryIndex index.html index.htm index.php
    Alias /phpweb "c:/phpWeb"
    
        Order allow,deny
        Allow from all
    

重启apache之后,打开phpstorm的setting,找到debug按照以下修改:

技术图片

调试例子

phpstorm打开c:/phpWeb目录,新建index.php文件,文件内容为:

";
    $c=$a+$b;
    echo "Test xDebug".$c;

在运行按钮旁边点击新建配置,php web page,新建服务器,这里也就是127.0.0.1:80,之后填入访问路径(+虚拟路径),配置完成。

技术图片

之后下断点,点击debug即可(不行的话记得点击开始监听debug):

技术图片

php调试环境之Windows


推荐阅读
  • 分隔超平面:将数据集分割开来的直线叫做分隔超平面。超平面:如果数据集是N维的,那么就需要N-1维的某对象来对数据进行分割。该对象叫做超平面,也就是分类的决策边界。间隔:一个点 ... [详细]
  • 【拯救赵明】全面防护网络***服务器负载及安全解决方案
    【拯救赵明】拿什么拯救我的网站活动链接:http:51ctoblog.blog.51cto.com26414300667喜欢本文请抽空帮我投下票哈~谢谢各位ÿ ... [详细]
  • IIS启用Gzip的方法与优缺点分析是千自学中一篇关于Discuz论坛的文章简介:现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的C ... [详细]
  • DDD领域驱动设计和实践(转载)
    --目录导航一、DDD领域驱动设计介绍1.什么是领域驱动设计(DDD)2.领域驱动设计的特点3.如果不使用DDD?4.领域驱动设计的分层架构和构成要素5.事务脚本和领域模型二 ... [详细]
  • D-War(8.4.3)CrawlinginprocessCrawlingfailedTimeLimit:3000MS    MemoryLimit:0KB  ... [详细]
  • JS swiper轮播图完美兼容手机端
    swiper ... [详细]
  • 使用IGP和BGP的配合达到降低路由容量目的的实验与总结
    本文描述了OSPF和BGP配合来降低路由器的容量压力的实验和总结,有助于对IGP协议和BGP协议的互 ... [详细]
  • Windows 10 更新后VMware Workstation pro无法运行 (无需卸载原版本VM)
    Windows10-1903更新后VMwareWorkstationpro15.0.4无法运行(无需卸载原版本VM和卸载Wind ... [详细]
  • 网络Cisco考试
    二、操作题(共80分)请将以下拓扑实验配置完毕,保存拓扑,建立一个文本文档,按照交换机-路由器1234的顺序,将每台设备的showrunning-config复制粘贴出来,将文本文 ... [详细]
  • SparkMLlib提供了一些基本的统计学的算法,下面主要说明一下:1、Summarystatistics对于RDD[Vector]类型,SparkMLlib提供了colStats ... [详细]
  • 状压dfs。。。。GemsFight!TimeLimit:2000010000MS(JavaOthers)    MemoryLimit:327680327680K ... [详细]
  • VST 插件
    ◆◆◆什么是VST?VSTVirtualStudioTechnology,中文名为虚拟工作室技术,是Steinberg公司推出的一项软件接 ... [详细]
  • db文件如果用记事本或者Notepad++打开,会显示乱码,改变编码不能解决问题,如果用UltraEdit打开,可以看到进制数据,但是无意义的。正确的方法有两种:(1)用sqlit ... [详细]
  • 1、androidping和netstat可以通过Runtime.getRuntime().exec(cmd)执行。跟windows的命令相似,可以直接参考windows下的对应的 ... [详细]
  •    DHTML小脚本容器对象参考手册,包含DHTML小脚本(Scriptlet)基准文档。在这里可以了解如下内容:1、窗口对象扩展:这些扩展内容是在编写小脚本时可以使用的属性与方 ... [详细]
author-avatar
幽灵-玲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有