php文件换行符缺失

时间:2015-05-08 05:56:18

标签: php ftp ide newline

我通过ftp下载了php文件。在对它们进行编辑并再次上传之后,我基本上总是在line 1上遇到错误,我的第一个动作是:

  

解析错误:语法错误,意外' {'在" ...等。

奇怪的是,它们在我的本地主机上正常工作。当我在IDE jetBrains phpStorm )中打开它们时,它们也显示正常。但是,如果我在例如记事本中打开我的文件(来自本地主机),则完整文件在一行上。

编辑:由于我的问题被标记为重复,我想我需要强调一下:代码本身没有任何问题。它在我的本地主机上完美运行。我知道出乎意料的是什么' {'手段。我在上面输入的错误只是一个例子。如果第一行是include(),我会得到意外的包含等。如果我复制将确切的代码粘贴到新文件中,则错误消失。

我确实找到了如何为一个文件修复它。如果我只是复制 phpStorm 中的代码,创建一个新文件并将其粘贴到那里,它就可以了。但是,大约有500个文件,因此手动执行此操作会花费大量时间。所以我的问题是:

  1. 是什么导致了这种行为,我将来如何防止这种情况发生。
  2. 我如何解决当前项目的问题。

1 个答案:

答案 0 :(得分:1)

检查IDE插入的行尾/换行符的类型。

我在Notepad ++上遇到了类似的问题,要更改的设置是:编辑>> EOL转换>> (在我的情况下,我必须将其设置为Windows格式)