今天在安装一个网店系统,出现了fatal error: unable to read 2147 bytes的错误,如下截图:

经过查找相关的资料,发现原来问题出在上传安装文件的地方。上传文件时,一定要选择“二进制”方式。ftp软件如果不设置为二进制传输,则在某些服务器上可能会导致各种各样的异常的问题,比如:白屏,乱码,异常的报错等等。因此请一定要安装下面的说明设置ftp。
下面整理相关ftp客户端flashfxp、filezilla、cuteftp、leapftp等软件的设置方法供您参考:
flashfxp设置二进制:选项/参数设置/传送:
filezilla设置二进制:传输/传输类型/二进制:
cuteftp英文版设置二进制:tools/global options/transfer/general/transfer/binary:
cuteftp中文版设置二进制:工具/全局选项/传输/常规/传输方式/二进制:
leapftp:在 options(选项)菜单中选择 parameters(参数设置),选择其中的(ascii 扩展名),出现列表后,选中其中的“*.php”,点右边的(删除),再点右边的(确定)即可。如果“*.php”项目不存在的话,可直接使用,不需另行设置。