Bugzilla安装完初次登录提示“couldn‘t create child process: 720002: index.cgi”解决方法
登入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 osdef reset():path = r"E:\env\xampp\htdocs\bugzilla"filelist = []old = r"/usr/bin/perl -T"new = r"E:\\env\\Strawberry\\perl\\bin\\perl.exe -T"for root, dirs, files in os.walk(path):for file in files:filelist.append(os.path.join(root, file))for files in filelist:path, filename = os.path.split(files)name = os.path.splitext(filename)[0]type = os.path.splitext(filename)[1]file_data = ""# print(files)# print(name)# print(type)if type == '.cgi' or type =='.pl':try:with open(files, "r", encoding="utf-8") as f:for line in f:if "/usr/bin/perl" in line:line = line.replace(old, new)file_data += linewith open(files, "w", encoding="utf-8") as f:f.write(file_data)except BaseException as e:print(e)continueif __name__ =='__main__':reset()
脚本运行完之后,所有文件都搞定。登录Bugzilla,没有错误提示了。
Bugzilla安装完初次登录提示“couldn‘t create child process: 720002: index.cgi”解决方法相关推荐
- PS安装扩展面板提示无法加载,因为它未经正确签署解决方法(适用于Mac/Win)
最近发现好多小伙伴在使用Photoshop Mac端或者win端安装ps扩展面板时,总会遇到Photoshop错误提示无法加载,因为它未经正确签署.今天小编就和大家分享解决Mac/Win端ps扩展面板 ...
- linux查看 mysql 登陆 失败_Linux安装完mysql后提示错误无法登陆mysql怎么办?
mysql是数据库,用于管理系统的数据,使用非常广泛,Linux系统操作中,在安装完mysql后提示错误,导致用户无法登陆,遇到这种情况该怎么办呢?下面小编就给大家介绍下Linux无法登陆mysql的 ...
- 计算机用户停用无法登录,电脑开机无法登录提示您的账户已被停用如何解决。 如何解决电脑开机无法登录提示您的账户已被停用的问题。...
今天给大家带来电脑开机无法登录提示您的账户已被停用如何解决.,如何解决电脑开机无法登录提示您的账户已被停用的问题.,让您轻松解决问题. 最近有用户在电脑开机登录启动界面后提示"您的账户已被停 ...
- 安装Visual Studio 2015(VS2015)时提示安装包JavaScript_ProjectSystem.msi丢失或损坏的解决方法
安装Visual Studio 2015(VS2015)时提示安装包JavaScript_ProjectSystem.msi丢失或损坏的解决方法 相信不少同学在安装Visual Studio 2015 ...
- 为什么安装了python在 cmd不显示_CMD提示Python不是内部或外部命令的解决方法
CMD提示Python不是内部或外部命令的解决方法(配置Python环境) 工具/原料 win7 Python2.7 方法/步骤 1 电脑已安装Python,但在cmd命令中输入Python,提示:P ...
- php zip.so 编译出错,php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法...
本文实例讲述了php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法.分享给大家供大家参考.具体如下: ZipArchive是 ...
- 计算机缺少网络连接,电脑提示找不到宽带连接的原因及解决方法
最近有不少用的用户反映说,电脑在重装完系统后,进行宽带连接的时候,电脑却出现电脑找不到宽带连接的提示,导致宽带无法正常连接,这是怎么回事呢?今天U大侠小编就和大家说说电脑提示找不到宽带连接的原因及解决 ...
- php war,PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
本文实例讲述了PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法.分享给大家供大家参考.具体分析如下: 今天在一朋友服务器测试一个网站时发现我在测试ph ...
- Win7系统安装软件提示不是有效的win32应用程序的解决方法
用户在Win7系统中安装软件时,时常会出现一些64bit和86bit的提示,这个和系统32位与64位有关,笔者便不多说.还有一些在Win7系统中比较少见的提示:"不是有效的Win32程序&q ...
最新文章
- Python计算机视觉——图像到图像的映射
- 海思 core 电压动态调整
- 如何通过HTML标记或JS代码实现跳转返回页面顶部
- 静态资源java 配置文件_java web 静态资源访问配置三种方式
- mysql 查询字段中是否存在空格的_mysql查询字段中带空格的值的sql语句
- cycle函数python_Python执行函数的周期实现
- HDU - 4757 Tree(LCA+可持久化trie树)
- 多思计组原理虚拟实验室_先睹为快!汽院实验室组团来亮相_搜狐汽车
- python 写入excel 日期_Python实例:excel文档写入操作
- 【Animation】 使用handler和Runnable实现某一个控件的抖动效果
- 正态分布的概率密度函数python_python绘制正态分布及三大抽样分布的概率密度图像...
- 前端html5 css3 教案,Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)
- linux kettle命令,Linux下用命令来执行kettle文件资源库的文件ktr与kjb的方法
- Mac Xcode opencv C++环境配置 保姆级教程 填坑记录 19年最新版本
- 稀里糊涂的攻防世界之easyRE1
- 龟兔赛跑预测 【简单模拟】
- 240Hz 1ms 电竞屏看起来怎么样 — ZOWIE XL2540 评测
- 爱码小士丨代码一敲十年,收入虽高前途摇摆
- C语言与离散数学的结合--逻辑推理
- 高温热水解预处理对厌氧消化期间污泥腐殖化的调控机制