网站搬迁完成后页面正常但附件无法显示 |
作者:shenghuobaodian.com 时间:2020-05-18 |
描述:0777是最高权限,包括了读、写、修改,但若是服务器的配置对于某个文件名文件夹设置了权限的时候,自己修改为0777是无效的,并且接下来的操作会被提示为“内部服务器错误”。 |
《生活宝典shenghuobaodian.com》讯 网站搬迁完毕后,容易忽略系统设置里的附件存放目录这里,恢复数据后,是原系统默认的,若之前自定义过的话,是绑定域名的就填上即可;是自定义了存放目录(相对地址)的,填上即可。
相关问题
“附件存放目录”位置修改方法
找到e/class/connect.php 即为本文件的第2964行//返回附件目录,如果修改后不能够成功上传附件,一般系统会提示可能是文件夹的权限要设为0777,就是你自定义的目录(文件夹)、也不一定是因为这个原因;同步登陆网站管理系统,从系统设置-基本属性-填上地址;别忘记了在网站服务器控制面板新建你自定义的目录(文件夹)。当程序升级或者网站迁移之后,若页面图片等无法显示,说明你是忘记了修改过e/class/connect.php这个文件。建议网站迁移打包下载系统文件而不要使用新的网站系统文件,因为使用的过程中,会有一些系统文件改动过,不容易记住是哪些文件被修改过,所以网站迁移最好不要使用全新的系统。但是,尤其是在网站版本升级有些系统文件会被更换成全新的、这时候并不会保留被改动过的地方。也就是说,迁移时,还是不要使用全新的系统为好,个别需要再修改回来的文件,自己找到修改即可。(网站迁移时,首先是做好两个备份,一是数据库备份,二是把网站全部文件打包下载,这样既使网站迁移出现问题也不怕,数据是安全的。可以数据库备份后,连同系统文件一起打包。也同时可以把备份的数据表打包下载一份。下载完后删除压缩包。)
特别注意:0777是最高权限,包括了读、写、修改,但若是服务器的配置对于某个文件名文件夹设置了权限的时候,自己修改为0777是无效的,并且接下来的操作会被提示为“内部服务器错误”。 第2964行//返回附件目录 (不同版本的行数会不同,这个是7.2版本的;7.5版本的是在3632行) function ReturnFileSavePath($classid,$fpath=''){ global $public_r,$class_r; $fpath=$fpath||strstr(','.$fpath.',',',0,')?$fpath:$public_r['fpath']; $efileurl=eReturnFileUrl(); if($fpath==1)//p目录 { $r['filepath']='d/file/p/'; $r['fileurl']=$efileurl.'p/'; } elseif($fpath==2)//file目录 { $r['filepath']='d/file/files/';(这里即是可以自定义的地方) $r['fileurl']=$efileurl; } else { if(empty($classid)) { $r['filepath']='d/file/p/'; $r['fileurl']=$efileurl.'p/'; } else { $r['filepath']='d/file/'.$class_r[$classid][classpath].'/'; $r['fileurl']=$efileurl.$class_r[$classid][classpath].'/'; } } return $r; } 本文“附件存放目录”位置修改方法主要针对帝国网站管理系统,其他网站管理系统可以做为参考。 文章来源:shenghuobaodian.com 从手机浏览器访问《生活宝典》 |
|