2015-06-05 96 views
0

我想在Windows 7上安装Bugzilla,但我无法按照Teach Apache About Bugzilla中所述安装它。在说明中,它要求编辑Windows注册表和创建Windows注册表问题安装bugzilla

HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command 

但是我没有在我的注册表键.cgi\Shell\ExecCGI\Command。我也检查了我的朋友电脑,但他在注册表中也没有这个密钥。

我已经下载了Bugzilla源代码和所有Perl模块。我一直在寻找两天的解决方案。

回答

2

该文档要求您以创建注册表项。你不喜欢这样的注册表编辑器上HKEY_CLASSES_ROOT

  • 单击鼠标右键。选择New,Key并命名密钥.cgi

  • 用鼠标右键单击新密钥.cgi。选择NewKey并命名的新的密钥Shell关键Shell

  • 单击鼠标右键。选择New,Key并命名密钥ExecCGI

  • 右键单击新密钥ExecCGI。选择NewString Value和命名值Command

  • 编辑字符串值poath到你的Perl

+0

:)谢谢你的工作.. – saifjunaid

+0

@saifjunaid:我很高兴它帮助。请看[当某人回答我的问题时该怎么办?](http://stackoverflow.com/help/someone-answers) – Borodin

0

我不指望你已经有.cgi扩展定义,除非机器以前一直用作CGI支持的Web服务器。无论如何,你正在添加一个新的扩展:只需根据需要创建每个级别为Right-Click > New > Key

或者,您可以制作一个cgi.reg文件并双击它;这应该是这样的:

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\.cgi\Shell\ExceCGI\Command] 
@="C:\\Perl\\bin\\perl.exe -T" 

所有缺少的键也将被创建。 (不要忘记根据需要改变路径。)