php 文件缺少换行符
php files newlines missing
我通过 ftp 下载了 php 个文件。在编辑并再次上传它们之后,我的第一个操作基本上总是在 line 1
上出现错误:
Parse error: syntax error, unexpected '{' in "...etc.
奇怪的是,它们在我的本地主机上工作正常。当我在 IDE
(jetBrains phpStorm) 中打开它们时,它们也显示正常。但是,如果我在 Notepad 中打开我的文件(从本地主机),完整的文件在一行中。
编辑:由于我的问题被标记为重复,我想我需要强调这一点:代码本身没有任何问题。它在我的本地主机上完美运行。我知道意外的“{”是什么意思。我在上面输入的错误只是一个例子。如果第一行是 include(),我会得到意外的 include 等。如果我将确切的代码复制粘贴到一个新文件中,错误就消失了。
我确实找到了如何为一个文件修复它。如果我简单地复制 phpStorm 中的代码,创建一个新文件并将其粘贴到那里,它就可以工作。但是,大约有 500 个文件,因此手动执行此操作会花费很多时间。所以我的问题是:
- 是什么导致了这种行为,以后我该如何预防。
- 我如何为我当前的项目解决这个问题。
检查您的IDE插入的行尾/换行符的类型。
我在使用 Notepad++ 时遇到了类似的问题,要更改的设置是:编辑 >> EOL 转换 >>(在我的情况下,我必须将其设置为 Windows 格式)
我通过 ftp 下载了 php 个文件。在编辑并再次上传它们之后,我的第一个操作基本上总是在 line 1
上出现错误:
Parse error: syntax error, unexpected '{' in "...etc.
奇怪的是,它们在我的本地主机上工作正常。当我在 IDE
(jetBrains phpStorm) 中打开它们时,它们也显示正常。但是,如果我在 Notepad 中打开我的文件(从本地主机),完整的文件在一行中。
编辑:由于我的问题被标记为重复,我想我需要强调这一点:代码本身没有任何问题。它在我的本地主机上完美运行。我知道意外的“{”是什么意思。我在上面输入的错误只是一个例子。如果第一行是 include(),我会得到意外的 include 等。如果我将确切的代码复制粘贴到一个新文件中,错误就消失了。
我确实找到了如何为一个文件修复它。如果我简单地复制 phpStorm 中的代码,创建一个新文件并将其粘贴到那里,它就可以工作。但是,大约有 500 个文件,因此手动执行此操作会花费很多时间。所以我的问题是:
- 是什么导致了这种行为,以后我该如何预防。
- 我如何为我当前的项目解决这个问题。
检查您的IDE插入的行尾/换行符的类型。
我在使用 Notepad++ 时遇到了类似的问题,要更改的设置是:编辑 >> EOL 转换 >>(在我的情况下,我必须将其设置为 Windows 格式)