FTP上传后的PHP格式

时间:2015-10-07 12:53:59

标签: php upload ftp format notepad++

为什么我通过FTP上传的PHP文件会丢失格式?

我在notepad ++中创建文件,并通过FileZilla上传到HostGator。

The file looks like this in notepad..

The file looks like this in vi on the server..

我尝试使用“自动”和“二进制”上传相同的文件,但都没有效果。

服务器上我没有在记事本++中从头创建的所有其他文件在vi中显示正常。话虽如此,我已经在记事本++中从零开始创建了许多脚本,之前从未遇到过这个问题。

---编辑---

解决方案:在Notepad ++中将行尾更改为UNIX / OSX格式

Screenshot from Notepad++

2 个答案:

答案 0 :(得分:1)

不同的操作系统使用不同的换行符编码。

即MS-Windows使用" \ r \ n",而所有unixoid系统(以及Linux)都使用" \ n"。

什么都没有"丢失"在传输过程中,但服务器端编辑器对代码的解释不同。每个编辑器中都有一些设置来控制该行为。

答案 1 :(得分:0)

@arkascha很好地解释了发生了什么 解决方案是在记事本++

上将文件格式更改为UNIX/OSX format

enter image description here