在Win2003上全新安装Apache 2.2 配置使用apache工具验证,但当我尝试访问该站点时,浏览器显示内部错误。
Apache日志显示:
[Mon Jul 16 13:36:38 2012] [错误] [客户端10.162.9.158](OS 3) 系统找不到指定的路径。 :无法生成孩子 过程:D:/Heatmap/Webapp/public/dispatch.cg
文件系统显示:
D:\ Heatmap \ Webapp \ public> dir dispatch *驱动器D中的卷是DATA 卷序列号为C482-3950
D:\ Heatmap \ Webapp \ public
目录05/02/2012 10:56 AM 445 dispatch.cgi 05/02/2012 10:56 AM 520 dispatch.fcgi 2个文件965个字节 0 Dir(s)5,625,618,432字节免费
由于我在Linux服务器上运行Apache,因此我在这里遇到了根本原因。系统找不到存在的路径。
Cluestick please。
答案 0 :(得分:0)
消息无法产生子进程引起了我的注意。
研究显示,shebang系列实际上是由Apache使用的 - 除非WinOS级别的Perl将文件扩展名与解释器相关联 - 我需要在我的.cgi中更正它。
在cgi的shebang行中指定Perl的完整路径可以解决问题。