在过去,我使用apache mod_PHP xdebug netbeans进行开发我的网站(服务器是我的本地机器,运行Debian Squeeze),很高兴 – xdebug工作正常,调试会话可以随时启动和停止,当我需要时它.但是,当我转移到Nginx PHP_fpm xdebug netbeans时,我遇到了一些调试问题.

>我的调试会话可能会很长(超过30秒),似乎Nginx无法等待这么久,它显示“504网关超时错误”.我已经尝试了很多解决这个问题的建议,但没有运气.虽然,这对我来说不是很重要,因为调试会话本身继续运行,这只是一个有点不舒服的事情.

>我的调试会话只能运行一次,因此,如果我停止它,并尝试再次启动调试,netbeans无法接受来自xdebug的连接(它写入“等待xdebug连接”并且它是永远的).重新启动netbeans后,可以再次正常启动调试会话.

>在我遇到的情况下,我无法理解,调试是“打开所有PHP脚本”并阻止其他任何脚本运行.例如,我在我的网站http://mysite.local/index.php上启动调试会话并使用它.过了一段时间,我注意到,我的adminer(放在intranet.local / adminer.PHP上)没有运行,浏览器尝试加载页面一段时间,而不是显示“504网关超时错误”.如果我看到这种行为,我可以在netbeans中停止xdebug调试会话,并且所有其他脚本开始正常运行.

现在,当我写这个问题时,我做了一些调查,发现,如果我启动调试会话几秒钟,之后停止它,然后重新开始 – 它会正常启动.似乎问题出现在一段时间的主动调试之后.

我的系统和应用:

Debian挤压:2.6.32-5-686

Nginx:1.4.1(来自dotdeb存储库)

PHP5-fpm:5.3.26-1~d(来自dotdeb存储库)

PHP5-xdebug:5.3.26-1~d(来自dotdeb存储库)

netbeans:7.3

我的配置:

>第一行中断= OFF

>弹出窗口中的评估= ON

>显示请求URL = ON

>端口= 9000

记录在Nginx的错误日志文件中,当它无法等待被调试的脚本时,或者由问题#3锁定的其他脚本,提前提到:

2013/08/14 14:40:16 [错误] 4822#0:* 111上游超时(110:连接超时)从上游读取响应头,客户端:192.168.100.1,服务器:intranet.local,请求: “GET /adminer.PHP?username=root\u0026amp;db=devel\u0026amp;table=user HTTP / 1.1”,上游:“fastcgi://127.0.0.1:9999”,主机:“intranet.local”,引荐来源:“https://intranet.local/adminer.php?username=root&db=devel”

PHP-fpm的日志不包含任何错误消息……

我不喜欢用我的问题打扰任何人,并且总是试图自己解决它.但是在这种情况下,我正在与这些人争斗一段时间没有运气……

如果有人遇到这个问题,或者有使用Nginx PHP-fpm xdebug netbeans的工作配置 – 请帮帮我:)

php fpm 调试模式,调试 – nginx php-fpm xdebug netbeans只能启动一个调试会话相关推荐

  1. Linux 中启用 Shell 脚本的调试模式

    shell 脚本调试系列 Linux 中启用 Shell 脚本的调试模式 在 Shell 脚本中执行语法检查调试模式 在 Shell 脚本中跟踪调试命令的执行 概述 脚本是存储在一个文件的一系列命令. ...

  2. 如何在 Linux 中启用 Shell 脚本的调试模式

    脚本是存储在一个文件的一系列命令.在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令. 在学习脚本或写脚本的初期阶段,我 ...

  3. html5 usb调试,USB调试怎么打开 USB调试模式打不开怎么刷机

    2016-04-25 16:58:28 USB调试怎么打开 USB调试模式打不开怎么刷机 标签:USB调试,刷机,recovery模式,卡刷 [ROM之家]在手机很多应用使用时需要打开USB调试,比如 ...

  4. 三星 android 调试模式设置,三星盖世4 usb调试怎么打开?安卓4.2怎样打开USB调试...

    类型:磁盘工具大小:713KB语言:英文 评分:7.0 标签: 立即下载 使用Android 4.2 系统的朋友,都会发现「USB调试开关」默认是关闭,而且不容易找到该选项在哪里,但是大家都知道,要使 ...

  5. Flask 学习-9. 开启调试模式(debug模式)的2种方法

    前言 flask 使用app.run() 启动项目的时候,默认debug模式是关闭的,需自己开启debug模式. 本篇教2种方法开启 flask 项目debug模式. 为什么要开启debug模式 在F ...

  6. Thinkphp5-开启调试模式

    Thinkphp5-开启调试模式 大家好,我是Yangrl. 给大家拜个晚年,祝狗年大吉,吧 :) 之前一直没注意,看着别人出错都是这种样子(调试模式)↓ 我的TP5是这个样子(部署模式)↓ 虽然觉得 ...

  7. 大神教你如何在 Linux 中启用 Shell 脚本的调试模式

    导读 脚本是存储在一个文件的一系列命令.在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令. 在学习脚本或写脚本的初期阶 ...

  8. 英雄联盟config app.php修改,lol调试模式怎么开启 电脑调试模式开启方法

    最近很多玩家在打开登录lol显示whoops,something.brokewhoops! 而无法登入的情况.whoops! something broke 哎呦!有什么东西打破了,这种应该怎么解决呢 ...

  9. SSH基础:启用调试模式确认连接过程

    在ssh命令中可以通过-v选项直接开启调试模式,在连接的过程中将根据设定的调试等级输出对应的信息,这篇文章以确认ssh首次连接的动作为例,说明调试模式的使用方式. 调试模式 ssh命令中,调试模式有三 ...

最新文章

  1. NHibernate one-to-one
  2. Plus from Picture
  3. 使用flask_socketio实现客户端间即时通信
  4. flux react php,Vue的Flux框架之Vuex状态管理器
  5. Monkey测试执行指导
  6. 【Kafka】Kafka 0.10.0版本获取Kafka每个分区最新Offset的几种方法
  7. SOA的十大技术理论体系
  8. django 学习-7 模型数据操作
  9. 比特币近24小时内链上交易额有所上升,约为345.44亿美元
  10. Ubuntu更改镜像源
  11. linux中利用shell脚本条件执行linux命令
  12. 关于DLL中的哪段代码被执行的处理方法
  13. paip.数组以及集合的操作uapi java php python总结..
  14. 黑马程序员-ios入门初体验及个人体会
  15. GO及其LiteIDE踩坑
  16. 使用MayaLiveLink插件在UE4中预览Maya模型动作
  17. 数据产品经理的具象化
  18. 一文读懂量子计算的原理、分类与发展
  19. 涤纶电容的作用原理及优点缺点
  20. 篮球比赛计时计分系统java_非常实用的java自动答题计时计分器

热门文章

  1. UI之常用通过颜色值和透明度怎么得到最后的颜色值
  2. Android studio之如何快速查看页面的布局
  3. linux c之access方法介绍
  4. okhttp上传图片和其他参数_Android中Okhttp3实现上传多张图片同时传递参数_放手_前端开发者...
  5. 为什么大部分男生比女生高?原因让你意想不到
  6. 用一个小球揭开地球的面纱,探索地球运转的秘密!
  7. python多进程间通信_python多进程间通信代码实例
  8. python从入门到爬虫_python爬虫从入门到放弃(一)之初识爬虫
  9. javadoc文档的生成方法_[springboot 开发单体web shop] 4. Swagger生成Javadoc
  10. puppeteer 鼠标定位滑块_监听滑块滑动或滑块随鼠标移动 | JShare