首页 > PHP

关于php-cgi 的 SIGSEGV 错误的一些想法

时间:2009-07-04 15:05:33  作者:chinaitlab  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
几台使用了 nginx php-fpm 的机器上,偶尔能看到php-fpm.log中有这样的内容引用Oct 28 23:13:53.849419 [NOTICE] fpm_got_signal(), line 73: received SIGCHLDOc......

把这个参数的值设置为1 ,cgi会多做一些检查,来判断请求的路径中,那部分是文件名,哪部分是路径名
下面是google groups上的一段话


引用
when cgi.fix_pathinfo was set to "1" it caused a lot of checks in order to find which part of SCRIPT_FILENAME is a file name and which is PATH_INFO. In case of missing file it caused NULL
in path_translated, which caused the crash.

此问题已经耗费了我太多的精力,已经不愿意多花时间去查问题了。比如,可以使用gbd来查看php-cgi 出错以后产生的dump文件。但这个问题只是偶尔发生,很难捕捉到。如果有兄弟也遇到这个问题,或者你有更好的解决办法,不妨大家交流一下
修改此参数后,观察了一段时间,SIGSEGV错误在一些服务器上确实消失了。
补充一下 11月10日早上6点半左右到9点26分,三台服务器(给校内网做的app)同时出现了大量的SIGSEGV错误,校内的服务器出的故障,在我这几台服务器上产生了大量的不正确的 post / ,后来问校内的工程师,他们只说服务down掉了,却不肯略微详细的说一下情况。后来我模拟这些post,确没出问题??奇怪了

如果您需转载 关于php-cgi 的 SIGSEGV 错误的一些想法,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门