调试 – nginx php-fpm xdebug netbeans只能启动一个调试会话
在过去,我使用apache mod_php xdebug netbeans进行开发我的网站(服务器是我的本地机器,运行Debian Squeeze),很高兴 – xdebug工作正常,调试会话可以随时启动和停止,当我需要时它.但是,当我转移到nginx php_fpm xdebug netbeans时,我遇到了一些调试问题. >我的调试会话可能会很长(超过30秒),似乎nginx无法等待这么久,它显示“504网关超时错误”.我已经尝试了很多解决这个问题的建议,但没有运气.虽然,这对我来说不是很重要,因为调试会话本身继续运行,这只是一个有点不舒服的事情. 现在,当我写这个问题时,我做了一些调查,发现,如果我启动调试会话几秒钟,之后停止它,然后重新开始 – 它会正常启动.似乎问题出现在一段时间的主动调试之后. 我的系统和应用: 我的配置: > nginx base config:https://gist.github.com/MihanEntalpo/6229801 >第一行中断= OFF 记录在nginx的错误日志文件中,当它无法等待被调试的脚本时,或者由问题#3锁定的其他脚本,提前提到: 2013/08/14 14:40:16 [错误] 4822#0:* 111上游超时(110:连接超时)从上游读取响应头,客户端:192.168.100.1,服务器:intranet.local,请求: “GET /adminer.php?username=rootu0026amp;db=develu0026amp;table=user HTTP / 1.1”,上游:“fastcgi://127.0.0.1:9999”,主机:“intranet.local”,引荐来源:“https://intranet.local/adminer.php?username=root&db=devel” php-fpm的日志不包含任何错误消息…… 我不喜欢用我的问题打扰任何人,并且总是试图自己解决它.但是在这种情况下,我正在与这些人争斗一段时间没有运气…… >第一个问题(504错误)可以通过nginx选项fastcgi_read_timeout来解决,例如,它可以是fastcgi_read_timeout 600;告诉nginx它应该等待600秒.它应该放在主机的配置文件中,或者放在/ etc / nginx / fastcgi_params中(在Debian中) 无论如何,我希望这会帮助那些想要解决类似问题的人. StackOverflow通过强迫我明确地描述我的问题来帮助我,并且在这个过程中我获得了关于尝试什么的新想法. (编辑:阜阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- wordpress – Varnish nginx ssl woocommerce – wc-ajax表
- nginx – server_tokens关闭但仍然发布它们
- nginx uwsgi flask重写目录作为app中的基本目录
- Nginx:转发所有子域名
- apache-2.2 – 使用Nginx作为apache的反向代理或独立使用
- ruby-on-rails – 如何使用puma / nginx在资产管道中提供不
- 在nginx下运行Lua(用Lua编写一个网站)
- nginx – 如何在auth_request失败后返回403而不是500响应代
- NGINX用语言后缀重写根URL
- 没有断行不能输出大的字符串块(nginx php)