上传到服务器时,PHP代码格式变得混乱

时间:2013-12-24 11:17:14

标签: php

ide上的PHP脚本在上传到服务器之前看起来是reular。但是当它上传到服务器时它的结构Corrupts.Im使用FileZilla进行上传。

示例:

上传前

<?php 
 echo 'This is';
 echo 'Regular';
 echo 'Code';
?>


上传后

<?php 
 echo 'This is';
 echo 'Corrupted';
 echo 'Code';
?>

1 个答案:

答案 0 :(得分:2)

您的文件不是“ corrupted ”。 FTP 转移设置是此原因..

原因.. [阅读粗体文字]

  

FileZilla不会以任何方式分析以ASCII格式上传的文件。因此,如果   你有混合的行结尾,有些“意外”的事情可能发生。   Windows的原生行结尾是CR + LF。这就是FTP   服务器期望在ASCII上传输文件,在Windows上传输FileZilla   根本不适用任何行结束翻译。现在,想象一下   是一个混合Windows(CR + LF)和Unix(LF)行结尾的文本文件。   将该文件从基于Windows的系统上传到基于Unix的系统   将导致所有CR + LF仅转换为LF

请..

  • 选择转移 - &gt;转移类型
  • 将上传操作转移设置为自动检测,ASCII或二进制。

Source