新闻中心

DircetAdmin(DA)控制面板在线解压文件报错的解决方法

作者 / 无忧主机 时间 2010-12-08 03:55:25

今天协助用户做wordpress网站迁移到无忧主机香港php空间上来。在迁移中遇到了一些困难,但最终还是克服重重困难,迁移成功。为此,无忧主机(www.51php.com)将这次遇到一个最具代表性的一个问题,整理发布出来,供用户借鉴。 一、在线解压文件故障说明: 用户将wordpress老站的所有网页文件压缩为html.zip格式,上传到无忧主机网站根目录下(public_html),运行“Extract”进行解压操作。操作过程中提示报错,报错信息如下: warning: /home/mtoou/domainsmtoou.info/public_html/html.zip appears to use backslashes as path separators warning: stripped absolute path spec from /upload/admin.php warning: stripped absolute path spec from /upload/ChangeDb.php 详细见截图: 二、在线解压失败故障份额分析 那一大串警告的含义是“警告,绝对路径规则符合”。为什么会产生这个警告提示类?是不是无忧主机的在线解压功能出现了问题?我带着焦虑的心情,去做了验证。从wordpress中文官方网站上下载一个安装压缩包,上传到网站根目录,测试能够正常在线解压,并无任何警告提示。 经过确认无忧主机在线解压功能正常后,我将用户上传的wordpress网站压缩包(html.zip)进行解压操作,提示警告。经过前后对比,我判断问题出在这个压缩包上面,于是我将有故障的压缩包下载到本地电脑解压后,使用winrar压缩软件,重新将网页数据文件压缩为.zip格式后上传空间,问题解决。 最后我与用户沟通,知道了那份解压报警的.zip数据压缩包的来历:用户是通过godaddy官方网站提供的,在线自动压缩功能生成的压缩包,原wordpress站点是在windows2008(IIS7)环境下的php虚拟主机。为什么这个用godaddy在线自动压缩生成的压缩包在解压时会提示警告类?原因就是:在线压缩网页文件数据时,系统会将目标数据的绝对路径(或称压缩地址)一起进行压缩,在解压的时候就会自动和目标文件的绝对路径(或称压缩地址)一起释放出来,如果地址不匹配就会提示报警。出现这种情况,不影响使用,解压出来的数据有效。 三、经验总结 使用dircetadmin(DA)控制面板在线解压的时候,请用户务必注意几条通用原则: 1、  无忧主机 香港/美国 高端php空间使用纯UNIX/Linux操作系统环境,基于LAMP结构部署,UNIX操作系统本身不支持中文字符,请用在解压时避免使用中文名称(如:无忧主机解压.zip);如果压缩包中含有中文字符,不影响经过过程,但解压出来的中文字符为乱码。如下图: 2、  无忧主机在线解压功能,目前只支持.zip和tar.gz 两种压缩格式。如果你的数据不是这种方式的其中一个格式,那么请先转换一下压缩格式后再上传。在深入详解无忧php空间如何上传网站数据一文第四段我介绍了压缩格式的转换方法。 3、  如果用户的数据压缩包,是通过其它虚拟主机管理系统的在线压缩自动生成的数据压缩包,请用户下载到本地后,解压重新在压缩一次。否则在解压过程中会提示警告。如教程的事例。

本文地址:https://www.51php.com/directadmin/1217.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服