我正在尝试在Windows 7上安装Bugzilla,但我无法按Teach Apache About Bugzilla中所述安装它。在说明中,它要求编辑Windows注册表并创建
HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command
但我的注册表中没有.cgi\Shell\ExecCGI\Command
密钥。我也检查了我的朋友计算机,但他在注册表中也没有那个密钥。
我已经下载了Bugzilla源代码和所有Perl模块。我一直在寻找解决方案两天了。
答案 0 :(得分:2)
该文档要求您创建注册表项。你可以在regedit中这样做吗
右键点击HKEY_CLASSES_ROOT
。选择New
,Key
并将密钥命名为.cgi
右键单击新密钥.cgi
。选择New
,Key
并将密钥命名为Shell
右键单击新密钥Shell
。选择New
,Key
并将密钥命名为ExecCGI
右键单击新密钥ExecCGI
。选择New
,String Value
并将值命名为Command
将字符串值编辑为Perl可执行文件的path
答案 1 :(得分:0)
我不希望您已经定义了public class MyFragment extends Fragment {
private View view; // retained
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRetainInstance(true);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
view = inflater.inflate(R.layout.whatever, container, false);
return view;
}
@Override
public void onDestroyView() {
super.onDestroyView();
// not cleaning up.
}
}
扩展名,除非该计算机以前曾被用作具有CGI支持的Web服务器。无论如何,您要添加新的扩展程序:只需根据需要将每个级别创建为@Override
public void onDestroyView() {
super.onDestroyView();
// do your stuff here
}
。
或者,您可以制作.cgi
文件并双击它;这应该是什么样的:
Right-Click > New > Key
也会创建所有缺失的密钥。 (不要忘记在必要时改变路径。)