Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 安装bugzilla时windows注册表问题_Perl_Apache2_Bugzilla - Fatal编程技术网

Perl 安装bugzilla时windows注册表问题

Perl 安装bugzilla时windows注册表问题,perl,apache2,bugzilla,Perl,Apache2,Bugzilla,我正在尝试在Windows 7上安装Bugzilla,但无法按照中所述进行安装。在说明中,它要求编辑Windows注册表并创建 HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command 但是我的注册表中没有.cgi\Shell\ExecCGI\Command项。我也检查了我朋友的电脑,但他在注册表中也没有那个密钥 我已经下载了Bugzilla源代码和所有Perl模块。我已经搜索解决方案两天了。该文档要求您创建注册表项。您可以在regedit中这样做 右键单击

我正在尝试在Windows 7上安装Bugzilla,但无法按照中所述进行安装。在说明中,它要求编辑Windows注册表并创建

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

我已经下载了Bugzilla源代码和所有Perl模块。我已经搜索解决方案两天了。

该文档要求您创建注册表项。您可以在regedit中这样做

  • 右键单击
    HKEY\U CLASSES\U ROOT
    。选择
    New
    Key
    并将密钥命名为
    .cgi

  • 右键单击新键
    .cgi
    。选择
    New
    Key
    并将密钥命名为
    Shell

  • 右键单击新键
    Shell
    。选择
    New
    Key
    并将密钥命名为
    ExecCGI

  • 右键单击新键
    ExecCGI
    。选择
    新建
    字符串值
    ,并将值命名为
    命令

  • 编辑Perl可执行文件路径的字符串值


我不希望您已经定义了
.cgi
扩展,除非该机器以前被用作支持cgi的Web服务器。无论如何,您正在添加一个新的扩展:只需根据需要将每个级别创建为
右键单击>新建>键

或者,您可以创建一个
cgi.reg
文件并双击它;下面是它的外观:

Windows Registry Editor Version 5.00

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

所有缺失的关键点也将被创建。(别忘了根据需要更改路径。)

@saifjunaid:我很高兴它起到了作用。请看