我试着将文件上传到我的服务器

my.php(正常本地文件)

<?php
$box_title= "SEARCH ME"
?>

经由FileZilla的FTP客户端上传完成后(远程服务器文件)

// SOMETIMES ABOVE FILE BECOMES
<?php$box_title= "SEARCH ME"?>

// OR SOMETIMES LIKE THIS
<?php

$box_title= "SEARCH ME"

?>

我怀疑这是一个服务器相关的问题,但不能肯定。任何人都可以用溶液解释这个问题

由于

有帮助吗?

解决方案

这是上述评论已经建议在看ASCII /二进制模式。这是该文件可以为ASCII文本(在这种情况下,FTP传输会自动改变行结束的编码,以适应由目标机器使用的)或二进制来处理FTP的一个奇怪的特性(在这种情况下,他们将被转移没有任何变化)。

在你的问题中所引述的残害可能不是一半那么糟糕,因为它看起来;一些编辑器竟然不显示UNIX风格的行结束编码(这是FTP大概在把你的文件ASCII模式),即使它的存在。

有关行尾的不同编码是便携式计算的东西悲伤的恒定源......在这种情况下,我可以推荐的最好的事情是你自己试试它的工作原理你现在做的方式,如果不,尝试强迫你的FTP客户端的传输模式,以不同的设置。

其他提示

我想我的$ 0.02至这一点。

如扬建议,这绝对是一个ASCII传输问题。

然而,我认为这是不能从FileZilla中cllient适当或期望的行为。

我从Debian Linux的客户端通过SFTP(SSH)传送的Perl文件到一个Debian Linux服务器。

FileZilla中被设定为与在ASCII模式.pl扩展传输文件,但是这产生的Ish库马尔在原来的问题指出不正确的格式。

在ASCII模式转移应该只转移以及文本文件的* nix到* nix的,因为他们从Windows做的* nix。

我怪Filezilla的这一个。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top