网站程序上传至轻云服务器和云虚拟主机后,访问网站提示“Fatal error: Unable to read XXXX bytes”

网站程序成功上传至轻云服务器或云虚拟主机后,访问网站时却出现“Fatal error: Unable to read XXXX bytes”错误信息。本文介绍这种情况的原因和解决方案。

问题描述

将网站程序成功上传至轻云服务器和云虚拟主机后,通过浏览器访问网站时,提示以下错误信息。

Fatal error: Unable to read XXXX bytes

问题原因

由于网站程序中PHP采用了Zend加密,使用FTP工具上传文件时需要采用二进制(B)的传输类型,如果选择了自动(A)ASCII的传输类型,则会导致上传的文件受损从而出现该问题。

解决方案

本文以FileZilla 3.15.0版本为例,其他版本的软件页面请以实际界面显示为准。

  1. 使用FileZilla工具连接云虚拟主机。

    具体操作,请参见使用FileZilla管理文件

  2. FileZilla页面的顶部菜单栏,选择编辑(E)>设置(S)...。

  3. 设置页面的选择页面(P)区域,选择传输>FTP:文件类型

  4. 默认传输类型区域,选中二进制(B),然后单击确定保存配置。{6F20CB41-F73C-46B7-9A61-BDBF96CBB308}_20200521115224.jpg

  5. 重新上传网站程序至轻云服务器或云虚拟主机。

  6. 尝试再次访问网站。

    如果问题仍未解决,请提交工单