phpstrom+xdebug调试远程服务器代码
调试远程服务器代码前提是在本机上有服务器上的代码并保持一致(svn或者ftp,文件共享)
1.在服务器上安装xdebug扩展
  • cd /xdebug/src/path
  • /path/to/your/phpize
  • ./configure --prefix=/php/installation/prefix --enable-xdebug --with-php-config=/path/to/your/php-config
  • make -j4
  • sudo make install
/path/to/your/php -i | grep xdebug  确认扩展是否安装成功
使用fastcgi(如nginx)方式运行的需添加这个
fastcgi_param PHP_IDE_CONFIG serverName=$server_name;
重启服务
2. 配置php.ini文件
  • zend_extension="/path/to/installed/extension/xdebug.so"
  • xdebug.remote_enable=true
  • xdebug.remote_host=127.0.0.1
  • xdebug.remote_port=10000 (port 9000 is occupied by FPM, but you can set another)
  • xdebug.remote_autostart=1
  • xdebug.idekey= (you can just leave it empty)
    来源: <http://manual.pohape.ru/xdebug/>
3.安装浏览器xdebug扩展 
   (firefox)工具->附加组件->扩展  安装 The easiest Xdebug  
    其他浏览器类似(搜索xdebug即可找到)
    安装完了别忘了配置 ide key 哦,这个key保持一致即可
    安装好后在浏览器右下角状态栏会有一只小虫子,就是它了!
 
4.配置IDE(这里用到的是现在最流行的phpstorm)
 
设置debug port 为10000   

Filter Add server configuration of your site
添加服务器,这个没什么说的,注意远程调试应该勾选user path mappings(本地代码与服务器代码映射)  Go to Run->Edit configurations. Add "PHP Remote Debug" configuration, select your server (that you just added) and enter IDE-key, a string that will filter debug data by debug-session name: 在phpstorm主界面中点Run->Edit configure... ,点击+添加PHP Remote Debug,填写Name,选择之前创建的server,使用之前统一的key
 

最后 选择Run->debug ,配置没什么问题的话就启动调试了,使用浏览器打开调试地址(先要点一下让那只虫子变亮哦)
        这是我的接收到的调试值
 

来自为知笔记(Wiz)

posted on 2013-09-03 13:24 kisay 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/kisay/p/373cdf43811f94f304cd376b9f6f9cb2.html

phpstrom+xdebug调试远程服务器代码相关推荐

  1. phpstorm调试远程服务器代码(超详细版本)

    本篇教程是我综合了多篇教程综合而成的产物,每篇教程都会有一些小细节没有写到,折腾了好久终于是整出来了...现在在这里做个记录,也是给后来人避一下坑,先讲一下远程debug的原理:(本段来自:可能是全网 ...

  2. idea将远程代码更新合并到本地_idea 本地调试远程服务器代码

    基本原理 本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息. 被调试程序的远程虚拟机:作为 Debug 服务端,监听 Debug 调试指令.jdw ...

  3. pycharm调试远程服务器代码

  4. 调试远程服务器上的代码时报错:调试设置中的Python路径无效

    错误 当在本地调试远程服务器上的代码时,报错: 调试设置中的Python路径无效 踩坑 根据提示去launch.json文件里 以为是"python": "${comma ...

  5. 获取远程服务器代码到本地文件,获取远程服务器代码到本地文件

    获取远程服务器代码到本地文件 内容精选 换一换 远程桌面协议(Remote Desktop Protocol,RDP),是微软提供的多通道的远程登录协议.本节为您介绍如何使用RDP文件远程登录Wind ...

  6. linux | PyCharm 2020.3 (Professional) 调试远程服务器的程序

    文章目录 前言 一.Pycharm2020.3(Professional)的安装 二.Pycharm2020.3远程调试服务器程序 1.所需环境 2.开始配置Deployment 3配置远程Pytho ...

  7. 用vscode调试远程服务器的php

    一开始用phpstorm+chrome的xdebug helper连接远程的腾讯云服务器进行xdebug调试,一直不成功,卡在: phpstorm Waiting for incoming conne ...

  8. vscode+XDebug调试远程环境(虚拟机)上的PHP代码

    对于简单的项目或仅仅想知道某一位置的某个变量是什么值,直接使用var_dump配置exit来打印和中断就可以了,方便又快捷,而对于大型项目的调试,或想了解某个系统的整个运行过程,xdebug可能会是更 ...

  9. phpstrom+xdebug调试PHP代码

    众所周知开发PHP的IDE种类繁多,然而开发PHP并不能像开发其他语言一样,调试PHP代码对诸多新手来说,搭建调试环境就比较麻烦!其实哈,我发现NuSphere-phped-16.0很强大,集成了很强 ...

最新文章

  1. 女生学计算机有什么要求,女生学计算机专业好吗?
  2. 京瓷2010复印a4内容不全_京瓷2010复印机,纸卡定影的故障
  3. [以太坊源代码分析] IV. 椭圆曲线密码学和以太坊中的椭圆曲线数字签名算法应用
  4. Ubuntu 更改ROOT密码的方法
  5. 二,表格table的使用细节
  6. 客户端通过SSH private key 登录远端服务器
  7. 0.3:Before We Start
  8. SpringBoot+Mybatis集成搭建
  9. 好好的虚拟机不能用了, 出现无法打开内核设备\\.\Global\vmx86: 系统找不到指定的文件的错误, 以下是网上找到的解决方法,亲测可用...
  10. hibernate总结一
  11. AIX系统修改文件系统的方法
  12. 线性反馈移位寄存器(LFSR)-非线性反馈移位寄存器的verilog实现(产生伪随机数)...
  13. 基于.net的学校图书管理系统
  14. 数据治理--元数据--元数据的作用
  15. 「数据集」一文道尽人脸数据集
  16. 视频:生动讲解 IGBT 原理!
  17. oracle中查找某一个时间段内的数据
  18. 《Evolutionary Computation for Expensive Optimization:A Survey》笔记
  19. 解决win10以太网没有有效的ip配置
  20. 【视频教程】帝国CMS制作网站系列教程06

热门文章

  1. 中国大学50强排行:北大清华复旦位列三甲
  2. centos 6.4 postfix mysql_CentOS 6.4下Postfix邮件服务安装和基本配置
  3. 文档处理工具库——Apache POI的使用
  4. linux启动找不到内核,linux – PXE启动 – 在TFTP服务器上找不到内核
  5. 笑谈ArcToolbox (1) ArcToolbox 的发展方向
  6. ArcGIS API For JavaScript——空间查询(QueryTask)
  7. html5 音频事件,HTML5中视频和音频核心事件的相关研究
  8. epoll编程实例客户端_网络编程:epoll
  9. Spark SQL External DataSource外部数据源
  10. MATLAB里sortrows是什么意思,Matlab中sortrows函数解析