我通过ftp下载了php文件。在对它们进行编辑并再次上传之后,我基本上总是在line 1
上遇到错误,我的第一个动作是:
解析错误:语法错误,意外' {'在" ...等。
奇怪的是,它们在我的本地主机上正常工作。当我在IDE
( jetBrains phpStorm )中打开它们时,它们也显示正常。但是,如果我在例如记事本中打开我的文件(来自本地主机),则完整文件在一行上。
编辑:由于我的问题被标记为重复,我想我需要强调一下:代码本身没有任何问题。它在我的本地主机上完美运行。我知道出乎意料的是什么' {'手段。我在上面输入的错误只是一个例子。如果第一行是include(),我会得到意外的包含等。如果我复制将确切的代码粘贴到新文件中,则错误消失。
我确实找到了如何为一个文件修复它。如果我只是复制 phpStorm 中的代码,创建一个新文件并将其粘贴到那里,它就可以了。但是,大约有500个文件,因此手动执行此操作会花费大量时间。所以我的问题是:
答案 0 :(得分:1)
检查IDE插入的行尾/换行符的类型。
我在Notepad ++上遇到了类似的问题,要更改的设置是:编辑>> EOL转换>> (在我的情况下,我必须将其设置为Windows格式)