Bugzilla安装完初次登录提示“couldn‘t create child process: 720002: index.cgi”解决方法

在安装Bugzilla后遇到登录时提示'couldn’t create child process: 720002: index.cgi'的错误。问题源于Perl路径设置不正确。通过将文件中的Perl路径改为实际Windows上的Perl安装路径(例如:#!E:envStrawberryperlinperl.exe -T),解决了部分文件的错误。但当点击页面链接时,仍有相同错误出现。尝试修改注册表未果后,编写Python脚本批量修改所有.cgi和.pl文件,成功消除错误并能正常登录Bugzilla。
摘要由CSDN通过智能技术生成

登入Bugzilla提示“couldn’t create child process: 720002: index.cgi”解决方法

最近公司需要搭建一个自动化测试平台,初步选定了Jenkins+Testlink+JIRA,安装好之后,写了脚本调试了下,三个平台可以正常关联。结果老大的老大发话,bug管理平台要用Bugzilla。
OK,下载Bugzilla安装包+ strawberry-perl-5.30,结果checksetup.pl出现问题,提示模块无法下载。百度了解决方法,把strawberry-perl 换成5.28.2.1,问题解决。
下一步,安装Bugzilla,用的Apache,启动之后进入bugzilla,报了一个“couldn’t create child process: 720002: index.cgi” error,继续百度,发现是因为perl指定路径错误,bugzilla文件里面是“#!/usr/bin/perl -T”,改成“#!E:\env\Strawberry\perl\bin\perl.exe -T”(Windows上perl安装路径)就可以了,成功进入index页,继续点击首页上的链接,结果又一个一样的错误,是另一个文件,然后看了下,bugzilla文件夹下所有的.cgi和.pl文件都是这样的情况。继续百度,找到解决方法,修改windows注册表,强行转换perl运行路径。试了下修改注册表,然而没有什么用。
OK,自己动手写了个python脚本,批量修改bugzilla下的所有文件。
使用前请先备份bugzilla文件夹。

# -*- coding: utf-8 -*-
import os

def reset():
    path = r"E:\e
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值