zihuang12pjp 发表于 2014-4-14 17:27:27

一次奇葩的500错误排错经历

                  问题起源
                        程序在别的服务器上测试良好,新来了一台设备,我搭建环境。因为apache他们已经用了,监听了80端口。我就弄虚拟目录监听了81端口,然后信心满满点开,报错~~~。一直是500,500,首先想到的是路由规则不对,然而在其他机器上是可以的啊。

                        开始问题的方向是认为配置文件错了,或者是路由规则设置错误。还有网上说的服务器不支持某一个变量,测试测试。最后一只是报错


                  问题解决
                         熬了两个小时以后,忽然想想,会不会是数据库模块加载报的错。于是就用原本的welcome控制器调用了一下,我了个去,竟然显示了。于是终于从路由规则的泥潭中爬了出来。一检查,果然$db['default']['dbdriver'] = 'mysqli';
                         因为以前环境都是自己装,所以编译安装php的时候都会加上with-mysqli,然而,这次别人的网站用的是php5.4.27版本写的,用的数据库连接的驱动是mysql,我了个去啊,被坑惨了。

                   发帖目的
                         分享一下自己的排错经历,顺便吐槽一下版本不一致带来的问题。


                  总结:新人发帖混脸熟

一叶扁舟 发表于 2014-4-14 19:38:35

:o
没试过这种情况~
不能连接数据库难道不是应该数据库报错吗~
页: [1]
查看完整版本: 一次奇葩的500错误排错经历