使用WIN7 WAMP安装bugzilla无法访问
安装完毕之后,访问网站 http://localhost:8088/
报错提示couldn't create child process: 720002: index.cgi
原因 index.cgi
第一行指定的是 #!/usr/bin/perl
,而我们的系统是WIN,Perl所安装位置在C:\\Perl64\\bin\\perl.exe
。所以在开头第一行写入 #!"C:\\Perl64\\bin\\perl.exe"
即可OK!
listen 8088
#bugzilla
<VirtualHost *:8088>
ServerName localhost
DocumentRoot "d:/bugzilla-5.0.3"
<Directory "d:/bugzilla-5.0.3/">
ScriptInterpreterSource Registry-Strict
Options +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi index.html
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
但以上的方法一个缺点就是每一个文件都需要将头部的替换。
更为便捷的方法就是修改regedit注册表。加入 HKEY_CLASSES_ROOT/.cgi/Shell/ExecCGI/Command
编辑默认值为 C:/Perl64/bin/perl.exe –T