2013-11-26 17:25:09 7175次浏览 1条回答 0 悬赏 100 金钱

最近网站上线遇到一奇怪的问题, 环境是Linux, 开发环境是Windows

以两个词命名的 controller , 如adPositionController

程序在开发环境中正常, 在Linux下 “错误提示 404,无法解析请求 "adPosition/admin"。

排除大小写及权限问题;

http://www.site.com/adpostion/index.html

修改Controller名称为position, 可以正常访问;


  • 回答于 2013-11-26 18:19 举报

    虽然lz排除了大小写问题,不过还是想说一下部署时可能遇到的问题:

    在使用git提交代码时,对于文件名大小写不敏感的系统(典型的,Windows, Mac OX等),如果你只是修改了文件名的大小写(比如把adPositionController.php 改成 AdPositionController.php),git并不会将这一变动索引进去。这会导致开发环境可以访问,但部署到(大小写敏感的)生产环境后请求无法解析——如果采用从代码库拷贝的部署方式。

您需要登录后才可以回答。登录 | 立即注册
195241
试用期

195241

注册时间:2013-11-26
最后登录:2013-11-28
在线时长:2小时10分
  • 粉丝0
  • 金钱0
  • 威望0
  • 积分20

热门问题