今天协助用户做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

详细见截图:

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

二、在线解压失败故障份额分析

那一大串警告的含义是“警告,绝对路径规则符合”。为什么会产生这个警告提示类?是不是无忧主机的在线解压功能出现了问题?我带着焦虑的心情,去做了验证。从wordpress中文官方网站上下载一个安装压缩包,上传到网站根目录,测试能够正常在线解压,并无任何警告提示。

经过确认无忧主机在线解压功能正常后,我将用户上传的wordpress网站压缩包(html.zip)进行解压操作,提示警告。经过前后对比,我判断问题出在这个压缩包上面,于是我将有故障的压缩包下载到本地电脑解压后,使用winrar压缩软件,重新将网页数据文件压缩为.zip格式后上传空间,问题解决。

最后我与用户沟通,知道了那份解压报警的.zip数据压缩包的来历:用户是通过godaddy官方网站提供的,在线自动压缩功能生成的压缩包,原wordpress站点是在windows2008(IIS7)环境下的php虚拟主机。为什么这个用godaddy在线自动压缩生成的压缩包在解压时会提示警告类?原因就是:在线压缩网页文件数据时,系统会将目标数据的绝对路径(或称压缩地址)一起进行压缩,在解压的时候就会自动和目标文件的绝对路径(或称压缩地址)一起释放出来,如果地址不匹配就会提示报警。出现这种情况,不影响使用,解压出来的数据有效。

三、经验总结

使用dircetadmin(DA)控制面板在线解压的时候,请用户务必注意几条通用原则:

1、  无忧主机 香港/美国 高端php空间使用纯UNIX/Linux操作系统环境,基于LAMP结构部署,UNIX操作系统本身不支持中文字符,请用在解压时避免使用中文名称(如:无忧主机解压.zip);如果压缩包中含有中文字符,不影响经过过程,但解压出来的中文字符为乱码。如下图:

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

2、  无忧主机在线解压功能,目前只支持.zip和tar.gz 两种压缩格式。如果你的数据不是这种方式的其中一个格式,那么请先转换一下压缩格式后再上传。在深入详解无忧php空间如何上传网站数据一文第四段我介绍了压缩格式的转换方法。

3、  如果用户的数据压缩包,是通过其它虚拟主机管理系统的在线压缩自动生成的数据压缩包,请用户下载到本地后,解压重新在压缩一次。否则在解压过程中会提示警告。如教程的事例。

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: