ThinkPHP开发网站在LINUX下的莫名问题

确实不喜欢去用ThinkPHP,但不用它又用什么呢?

最近在修改一个网站,架构就是用ThinkPHP写的,好在代码还好理解,看看文档,就可以了。

在本地测试运行,一切OK!

于是传到网站服务器上,问题却接踵而至:

1、登录后台提示:无法加载模块***,查找资料也一无所获。后来突然想到是不是大小写的问题(在Linux大小写是敏感的)。比如调用一个模块中的方法,类似:

<form method='post' name="login" id="form1" action="__APP__/admin/login/loginpass">

在这里的admin和login都是针对Lib\Action下的Admin文件夹和LoginAction.class.php类,用小写在windows系统下没有任何问题,在linux系统下,就无法找到具体的目录和文件了,需要与实际的文件夹设置和文件名完全一致(首字母大写)。

修改后,OK!

2、在后台的一个添加类似公司新闻的功能中,一旦加入了上传图片的功能,就不能提交成功,经查:代码的没有问题,那么还是linux导致的问题了:发现定义的默认的上传文件所设置的目录,在linux下没有写权限(755),加上公共写权限后,OK!

总结:在Windows下正常的东西,在Linux不正常了,先从两个方面查找原因:

(1)字母大小写的问题

(2)文件夹、文件的权限问题

最后说一下,我用的ThinkPHP的版本为2.1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值