
正文
thinkphplinux问题的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在linux环境下使用thinkphp开发时,文件的权限问题
1、你应该学一下linux一些最基本的命令,比如chmod,这个命令是修改目录和文件权限的。
2、你的文件的 可读可写可执行权限看看,一般是上传后文件及文件夹的权限不够,确实存在但是不让访问。
3、这样做的目的是为了不让别人直接访问thinkphp那些重要的文件目录,简单的说,index.php(入口文件)在哪就将网站目录指到哪就行了,大概就是这样的情况,还有什么不懂得话,以后可以去后盾人看教学视频。
相关问答
Q1: thinkphp在linux下加载不了模块
1、你开启了多模块,但没有把Index加进去。
2、linux上注意大小写,你可以先用测试indexAction.class.php 测试看看有没有报错之类。
3、今天用thinkphp2写demo的时候,新建了一个模块,访问报错了,如图:突然想不起来是哪里漏写了,搜了一下网上的解乱七八糟,最后找到问题了。
4、呃,至少得有个app的目录吧,你都定义了APP_PATHl为“./APP/”你ftp上并没有这个文件夹啊。
5、你是不是把 public function index(){ //code } 整个都删了? 那肯定是加载不了了。
6、这个你应该去问你程序的开发商,你单独吧程序结构列出来谁知道具体原因,只知道你这套程序是thinkphp二次开发的,具体什么程序谁知道。
Q2: thinkphp开发程序不能再linux中运行
1、呃,至少得有个app的目录吧,你都定义了APP_PATHl为“./APP/”你ftp上并没有这个文件夹啊。
2、你下载ThinkPHP2版本,解压放在web目录,运行即可,我刚才测试过了,没有问题。如果访问其他控制器 比如 Usercontroller.class.php index方法 /home/user/index 访问可见,即使访问不了也会提示错误。看错误解决。
3、linux上注意大小写,你可以先用测试indexAction.class.php 测试看看有没有报错之类。
4、大小写问题,windows上不区分大小写,但是linux上区分大小写。有两个解决方法:设置tp使其不区分网址中的大小写。检查所有连接和伪静态规则,使大小写保持一致。建议使用方案如果1不能彻底解决再使用2来解决。
Q3: thinkphp在linux下的文件和文件夹权限该怎么设置?如果runtime文件夹...
你应该学一下linux一些最基本的命令,比如chmod,这个命令是修改目录和文件权限的。
在Linux服务器的情况下,它必须是具备可写权限才行,并且这种可写权限应该递归到所有子文件夹。假设thinkphp放在 /home/www/thinkphp 目录。
你使用的是thinkphp什么版本? 2还是0?另外把错误信息发出来看一下。runtime是一个缓存文件夹,一般它出错。多数都是因为权限的问题。
如果你不知道怎么在linux上部署tp的话我建议你可以看一下wdcp这个套件包,官方有教程,是lanmp的集成环境,建议都装上。
runtime是一个缓存文件夹,一般它出错。多数都是因为权限的问题。Linux服务器 尤其在linux服务器的情况下,它必须是具备可写权限才行,并且这种可写权限应该递归到所有子文件夹。假设thinkphp放在 /home/www/thinkphp 目录。
Q4: linux上搭建thinkphp时,遇到下面的问题:
1、你应该学一下linux一些最基本的命令,比如chmod,这个命令是修改目录和文件权限的。
2、第一检测服务器是否开启了伪静态规则,如果没有开启即可,否则,第二步请检测是否是因为.htaccess配置的时候大小写没有区分,第三步,TP里面的urlmodel属性是否是兼容模式,需要综合去分析。
3、呃,至少得有个app的目录吧,你都定义了APP_PATHl为“./APP/”你ftp上并没有这个文件夹啊。
4、你这段代码只是样式表标签,不做显示,你可以右键查看源码看是否输出了。
Q5: 用thinkphp做的项目,本地测试没问题,放到服务器linux上后
出现这种问题,一般是缓存不可写或者是你的配置存在一些问题。thinkphp采用了模板缓存技术使得访问速度提升,那么它需要可写的权限,你检查一下你上传到服务器的文件夹是不是只读状态。
首先检查一下服务器上与本地表结构是否一致;清空服务器缓存试试;在save方法后加上调试语句:User-getLastSql();看打印出的SQL语句是什么。
如果是,把BOM去掉。用DW打开修改-页面属性-标题/编码-包括unicode签名前面的勾去掉,所有的都要去掉,试一下。--- 那说明你的后台文件中含有BOM,去掉试一下。
关于thinkphplinux问题和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








