Linux下Bugfree安装完成之后500错…
2013-07-08 16:22
232 查看
Bugfree安装配置500错误解决方案
平台:RHEL 6.3/Apache2.2/PHP5.3.3
软件:Bugfree3.0.3
故障:执行CASE时出现500错误(服务器内部错误),经检查日志,发现这样的错误信息:
PHP Fatal error: Call to undefined function
mb_detect_encoding() in
/var/www/html/bugfree/protected/extensions/simple_html_dom.php
on line 988, referer:
http://192.168.1.200/bugfree/index.php/info/edit?type=result&action=opened&case_id=1
如下图:
解决:
1)这是一个PHP编码检测函数,打开这个simple_html_dom.php文件,定位到988行
2)注释掉它(使用//即可),如下图:
3)再次运行CASE
4)错误变为Error 500 Undefined index: step_run
5)找到下面这个文件:
/var/www/html/bugfree/protected/service/InfoService.php
6)定位到第1180行,这一行是个if判断语句
7)使用下面的语句替换1180行原有的if判断语句:
if(isset($_GET['step_run'])&&(1 ==
$_GET['step_run'])),如下图:
完美解决!!!
最后再附加一句:因为在Linux下Apache(现在叫httpd)、php、phpMyAdmin、MySQL、Bugfree都是分别单独安装的,所以出现错误的时候有的时候会无从下手,别着急,先看日志,看了日志就知道错误出在哪里了,是阿帕奇的问题,就去找它的配置文件,是PHP的问题,就去找PHP的配置文件(通常在usr/local/share下),如果是MySQL的问题,就可以使用SQL命令解决,其实真正Bugfree本身出问题的可能性微乎其微,它就那么几个PHP文件和配置文件以及一些支持文件,是架在Web服务器、数据库服务器、网页编程语言、远程连接管理这样一个体系和架构上工作的,所以看似很难,其实也不难,用心就好!!!
祝你好运!!!
工作愉快!!!
平台:RHEL 6.3/Apache2.2/PHP5.3.3
软件:Bugfree3.0.3
故障:执行CASE时出现500错误(服务器内部错误),经检查日志,发现这样的错误信息:
PHP Fatal error: Call to undefined function
mb_detect_encoding() in
/var/www/html/bugfree/protected/extensions/simple_html_dom.php
on line 988, referer:
http://192.168.1.200/bugfree/index.php/info/edit?type=result&action=opened&case_id=1
如下图:
解决:
1)这是一个PHP编码检测函数,打开这个simple_html_dom.php文件,定位到988行
2)注释掉它(使用//即可),如下图:
3)再次运行CASE
4)错误变为Error 500 Undefined index: step_run
5)找到下面这个文件:
/var/www/html/bugfree/protected/service/InfoService.php
6)定位到第1180行,这一行是个if判断语句
7)使用下面的语句替换1180行原有的if判断语句:
if(isset($_GET['step_run'])&&(1 ==
$_GET['step_run'])),如下图:
完美解决!!!
最后再附加一句:因为在Linux下Apache(现在叫httpd)、php、phpMyAdmin、MySQL、Bugfree都是分别单独安装的,所以出现错误的时候有的时候会无从下手,别着急,先看日志,看了日志就知道错误出在哪里了,是阿帕奇的问题,就去找它的配置文件,是PHP的问题,就去找PHP的配置文件(通常在usr/local/share下),如果是MySQL的问题,就可以使用SQL命令解决,其实真正Bugfree本身出问题的可能性微乎其微,它就那么几个PHP文件和配置文件以及一些支持文件,是架在Web服务器、数据库服务器、网页编程语言、远程连接管理这样一个体系和架构上工作的,所以看似很难,其实也不难,用心就好!!!
祝你好运!!!
工作愉快!!!
相关文章推荐
- linux上安装mysql 5.7.11完成之后 如何连接
- linux系统安装完成之后,能想到的安全策略?
- Linux -- 搜狗输入法安装完成之后的设置
- Linux 安装好mysql之后 如何通过远程登陆mysql
- 关于linux下安装oracle之后,重启系统后oracle不能正常启动的配置总结
- Oracle数据库安装完成之后的启动操作
- mysql安装完成之后为root用户添加密码
- 安装deepin Linux之后
- oracle11g安装完成之后需要进行的操作
- bt5全称是Back Track five,是继BT3,BT4之后的最新版,这是一个linux环境的便携系统,可以放到U盘或者硬盘中启动,对本身硬盘没有影响,无需在本地安装。
- linux-一篇文章完成lnmp环境的编译安装
- 重新安装win7之后找回丢失的Linux启动项的实践解决办法
- Zend Server 4.0.6安装之后的500 internal server error错误解决
- rac的clusterware安装完成之后vip无法ping通
- Android—android studio 安装完成之后导入项目的乱码问题
- 关于linux下安装oracle之后,重启系统后oracle失败的问题[转]