同事用dedecms作网站,改换成godaddy的linux的空间后,发现生成的静态文件浏览不了,好像是提示权限不对,我没有仔细看。
但问题肯定是生成文件时权限后,普通用户权限不够了,这里交给不知道如何处理的大虾们一个方法。
需要修改如下文件 include/arc.archives.class.php
找到 //循环生成HTML文件 的部分
在 $this->dtp->SaveTo($TRUEfilename); 之后加入 chmod($TRUEfilename,0755);
修改到这个只是针对单文件生成成功浏览了,但批量生成还是有问题,没关系,我们继续
找到 //创建远程文件夹 的部分
在 $this->ftp->upload($localfile, $remotefile, ‘ascii’); 之后加入 chmod($remotefile,0755); 好了,这样就可以了。
多说两句
这里的0755 前面的0一定要带的,这代表8进制,去掉权限就变了,当然也可以改成其他的数字,如 0644 ,这里是网站主可以读写,其他人只有读,权限更低些。
(1611)