将php文件上传到服务器时,它会删除空格,因此php无法正常工作

时间:2013-03-16 10:03:58

标签: php ftp

我实际上正在开发一个新的wordpress主题并在同一服务器上但在不同cPanel帐户中的每个网站上使用它。 当我下载PC上的所有文件然后将它们上传回服务器时,会出现问题。 让我们更清楚一点,当我将一个php文件下载到我的电脑时,它看起来像这样:

<?php 
  // This is my file
  $foo = 4;
//Another comment
$foofighter = 5;
?>

但是当我将它上传到我的服务器时,代码将变成这样:

<?php // This is my file$foo = 4;//Another comment$foofighter = 5;;?>

那,显然不会奏效!

这是我的服务器配置:CENTOS 5.9 i686标准 - interserver WHM 11.36.0(build 14)

我在编写新代码时使用Filezilla上传文件和Notepad ++来修改和上传它们。

如果我压缩模板并让WordPress上传并安装它我没有问题,所以我认为上传单个文件时会出现问题。

快速修复可能是这样编写代码:

<?php 
  /* This is my file */
  $foo = 4;
/* Another comment */
$foofighter = 5;
?>

所以'缩小'不会破坏我的代码,但这真的很难做,因为我有几十个文件。

你有任何提示吗?

1 个答案:

答案 0 :(得分:1)

@Dcoder建议的解决方案非常简单 将您的FTP客户端设置更改为二进制模式,您就完成了。