|
问题起源
程序在别的服务器上测试良好,新来了一台设备,我搭建环境。因为apache他们已经用了,监听了80端口。我就弄虚拟目录监听了81端口,然后信心满满点开,报错~~~。一直是500,500,首先想到的是路由规则不对,然而在其他机器上是可以的啊。
开始问题的方向是认为配置文件错了,或者是路由规则设置错误。还有网上说的服务器不支持某一个变量,测试测试。最后一只是报错
问题解决
熬了两个小时以后,忽然想想,会不会是数据库模块加载报的错。于是就用原本的welcome控制器调用了一下,我了个去,竟然显示了。于是终于从路由规则的泥潭中爬了出来。一检查,果然$db['default']['dbdriver'] = 'mysqli';
因为以前环境都是自己装,所以编译安装php的时候都会加上with-mysqli,然而,这次别人的网站用的是php5.4.27版本写的,用的数据库连接的驱动是mysql,我了个去啊,被坑惨了。
发帖目的
分享一下自己的排错经历,顺便吐槽一下版本不一致带来的问题。
总结:新人发帖混脸熟
|
|