|
本帖最后由 taoli 于 2009-11-26 11:08 编辑
今天碰到一个问题,CI在美
国的一个VPS上可以载入默认的控制器,请看url:
已结帖,希望对碰到404错误的兄弟们有帮助,之前在论坛上搜了一圈,发现有不少兄弟碰到,可能是你的LINUX下的APACHE版本低的缘故吧,我本地的2.3没有手工开启PATH INFO一样可以跑
默认的控制器是test.php,但是访问它就报了404错误(apache的404错误),
访问其他的控制器一样都是404错误,甚至在原来的index.php加上/,也回报404错误
(ci的uri协议从AUTO,QUERY_STRING,REQUEST_URI貌似都是一样的结果)
此程序我使用的是ci 1.72的干净版本,没有写入任何其他程序,在本地的LAMP和NGINX服务器上都OK
(NGINX上之前也发生一样的错误,是因为服务器变量上PATH_INFO没有设定,设定以后就OK了)本地的LAMP环境下没有配置重写和$_SERVER['PATH_INFO'],也是
正常运行的,但是同样是LAMP环境,这个美国的VPS就报错,非常郁闷
控制器和文件名全部小写,如果使这里出了问题,那么我想我在LAMP和NGINX下也是跑不起来的 |
|