当前位置:论坛首页 > Linux面板 > 求助

ThinkPHP通过ftp上传至宝塔部分代码就不换行了

发表在 Linux面板2018-12-3 17:01 [复制链接] 2 1928

ThinkPHP通过ftp上传至宝塔部分代码就不换行了 反复核实过这个问题  本地代码文件格式是正常的  上传到宝塔就没有换行了
使用道具 举报 只看该作者 回复
发表于 2018-12-3 21:56:58 | 显示全部楼层
本帖最后由 痞子哥 于 2019-5-7 14:19 编辑

由于linux下换行是\n,而windows下换行是\r\n,当ftp软件在上传时,默认是以ASCII方式上传的,而ASCII方式上传文件有个特点,会将文件里的换行符进行适当处理以符合上传服务器的运行环境。在这个过程中,部分文件就会处理不当,出现换行符丢失的bug。(注意,不是全部php文件,是小部分的php文件会出现这个问题)。

解决办法:
FTP上传php文件不要使用ASCII模式,全部使用二进制方式。这是最保险的。 如何设置ftp软件以二进制方式Binary上传,请网络搜索下自己使用的ftp软件的设置方式

使用道具 举报 回复 支持 反对
发表于 2018-12-4 09:13:29 | 显示全部楼层
flashxp设置里面改成二进制上传
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表