如何使用SublimeText3配置 PHP IDE环境

 更新时间:2021年04月21日 11:07:27   作者:empty_xl001  
这篇文章主要介绍了如何使用SublimeText3配置 PHP IDE环境,并使用Xdebug进行调试,喜欢使用SublimeText的同学,可以参考下

首先是安装好PHP之后配置环境变量

然后在cmd中输入php -v 能看到版本号即为配置好了

之后在sublime中新建编译系统,输入代码

{

"cmd": ["php", "$file"],

"file_regex": "^(...*?):([0-9]*):?([0-9]*)",

"selector": "source.php"

}

然后保存在默认位置,改名字为php.sublime-build 然后就好了,输入简单的php语句按Ctrl+B就能看见结果了。

之后进行Xdebug的安装
我们先去查看php.ini的内容新建一个php文件只写一个phpinfo()函数

<?php
    phpinfo();
?>

然后用浏览器运行(wampserver要放到www里面用localhost/…去访问)然后可以看到

 然后右键查看源码,然后将所有代码复制到这里https://xdebug.org/wizard.php去分析php所对应的xdebug版本

 最下面会让你下载对应的版本以及需要将其放到哪里,修改什么内容,如果是使用wampserver的可以点左下角的图标,php里面的php.ini打开进行修改,由于wampserver里面本身会有一些xdebug的配置,我们可以注释掉,最终的配置如下:

[xdebug]
zend_extension = E:\wamp64\bin\php\php5.6.19\ext\php_xdebug-2.4.0-5.6-vc11-x86_64.dll
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
;xdebug.remote_enable = off
;xdebug.profiler_enable = off
;xdebug.profiler_enable_trigger = off
;xdebug.profiler_output_name = cachegrind.out.%t.%p
;xdebug.profiler_output_dir ="E:/wamp64/tmp"
;xdebug.show_local_vars=0

之后重启所有服务器之后,在sublime中用package conctrol下载xdebug client 然后就可以调试了

  • Shift+f8: 打开调试面板
  • f8:打开调试面板快速连接
  • Ctrl+f8: 切换断点
  • Ctrl+Shift+f5: 运行到下一个断点
  • Ctrl+Shift+f6: 单步
  • Ctrl+Shift+f7: 步入
  • Ctrl+Shift+f8: 步出

chrome 上可以安一个xdebug helper这样就能在网页上进行调试了

相关文章

  • PHP中if和or运行效率对比

    PHP中if和or运行效率对比

    这篇文章主要介绍了PHP中if和or运行效率对比,有助于深入了解PHP程序中相近语句的效率对比,对于编写高质量的PHP程序有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • php数据访问之增删改查操作

    php数据访问之增删改查操作

    这篇文章主要为大家详细介绍了php数据访问之增删改查操作的相关资料,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • 详谈php中 strtr 和 str_replace 的效率问题

    详谈php中 strtr 和 str_replace 的效率问题

    下面小编就为大家带来一篇详谈php中 strtr 和 str_replace 的效率问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • PHP类中Static方法效率测试代码

    PHP类中Static方法效率测试代码

    因为有好几个项目等着做,又不是很急,再加上目前成型的那些框架多多少少用着总是有点不太如意,所以决定先自己写一个框架,然后再做项目。既然写框架,自然要经常做一些执行效率上的测试,今天做了一个static效率的测试。
    2010-10-10
  • PHP互换两个变量值的方法(不用第三变量)

    PHP互换两个变量值的方法(不用第三变量)

    相信每个刚接触PHP语言的童鞋们应该藕知道,PHP中两个变量的值互换是个很常见的做法,那么下面这篇文章我们就来介绍几个对于变量值互换的常见操作方法,文中介绍的很详细,相信对于大家的理解和学习很有帮助,下面有需要的朋友们来一起看看吧。
    2016-11-11
  • PHP实现将Word文件保存到SQL Server数据库

    PHP实现将Word文件保存到SQL Server数据库

    这篇文章主要介绍了如何利用PHP实现将上传的Word文件保存到SQL Server数据库,文中的示例代码讲解详细,需要的可以参考一下
    2022-02-02
  • php基于闭包实现函数的自调用(递归)实例分析

    php基于闭包实现函数的自调用(递归)实例分析

    这篇文章主要介绍了php基于闭包实现函数的自调用,结合实例形式分析了php闭包实现递归的操作方法,需要的朋友可以参考下
    2016-11-11
  • 你应该知道的PHP+MySQL分页那点事

    你应该知道的PHP+MySQL分页那点事

    你应该知道的PHP+MySQL分页那点事,这篇文章主要为大家详细介绍了PHP+MySQL分页技术,为大家提供了完整php分页实例,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值

    解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值

    本篇文章是对php调用MsSQL存储过程使用内置RETVAL获取过程中的return值的方法进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • php 计划任务 检测用户连接状态

    php 计划任务 检测用户连接状态

    php 计划任务 检测用户连接状态实现代码,需要的朋友可以参考下
    2012-03-03

最新评论