Welcome to SpiceShop Theme

Sea summo mazim ex, ea errem eleifend definitionem vim. Ut nec hinc dolor possim mei ludus efficiendi ei sea summo mazim ex.

"Premature end of script headers: dispatch.fcgi"终极解决方案

"Premature end of script headers: dispatch.fcgi"终极解决方案

名字够响亮,当然内容也很响亮。哈哈。

现状:

   当使用Apache(或其他web server,例如lighttpd),以及fastcgi(或cgi)等来部署rails或python等时,经常会出现以下错误:

     Premature end of script headers: dispatch.fcgi

解决方案:

本解决方案是基于Rails+Apache+fastcgi+debian,其他类似。

  • 检查dispatch.fcgi的用户或用户组,以及访问权限,至少定义为755.
  • 检查dispatch.fcgi的第一行的ruby编译器是否正确,很多人开发在windows平台上,而部署则在Linux/Unix平台上,所以将#!C:/ruby.exe改为#  !/usr/bin/ruby。ruby具体在什么位置,输入whereis ruby即可。
  • 不能允许有打印的代码。例如在rails里,坚决不要将p 或puts写到代码里,这样会导致header破坏。其他语言看着办。
  • 如果以上方案均为解决,到dispatch所在的目录下运行 ./dispatch.fcgi看是否正确。如果有什么错误的话,修正即可。

以上提供的4种方案都可以解决这个问题。要是还是不能解决,请将您的case告诉我。

另外,可以参考另一文章:在Debian上部署Rails Apache+fcgi(或FastCgi)

张太国

6 Comments

第36个标记 » 在Debian上部署Rails Apache+fcgi(或FastCgi) Posted on11:05 am - 04/30/2008

[…] "Premature end of script headers: dispatch.fcgi"终极解决方案 […]

第36个标记 » 谈解决方案 Posted on3:35 pm - 06/26/2008

[…] “Premature end of script headers: dispatch.fcgi”终极解决方案 […]

第36个标记 » RMagick 2å’ŒImageMagick不能正确显示图片的解决方案 Posted on3:43 pm - 06/26/2008

[…] “Premature end of script headers: dispatch.fcgi”终极解决方案 […]

michael kors outlet Posted on3:44 pm - 09/25/2015

This It’s best to participate in a contest for among the finest blogs on the web. I will suggest this web site!

cheap ray ban sunglasses Posted on4:26 pm - 03/13/2016

ray ban sunglasses
oakley sunglasses wholesale
michael kors outlet
Coach Outlet

http://maruta.be/prinzayut/8 Posted on11:54 am - 06/04/2016

Perhaps this is one of the most interesting blogs that I have ever seen.

Comments are closed.

Comments are closed.