当上传到服务器时,PHP代码格式变得混乱
ide上的PHP脚本在上传到服务器之前看起来很简单。但当它上传到服务器时,它的结构会损坏。我使用FileZilla进行上传 示例: 上传前当上传到服务器时,PHP代码格式变得混乱,php,Php,ide上的PHP脚本在上传到服务器之前看起来很简单。但当它上传到服务器时,它的结构会损坏。我使用FileZilla进行上传 示例: 上传前 <?php echo 'This is'; echo 'Regular'; echo 'Code'; ?> <?php echo 'This is'; echo 'Corrupted'; echo 'Code'; ?> 上传后 <?php echo 'This is'; echo 'Regular'
<?php
echo 'This is';
echo 'Regular';
echo 'Code';
?>
<?php
echo 'This is';
echo 'Corrupted';
echo 'Code';
?>
上传后<?php
echo 'This is';
echo 'Regular';
echo 'Code';
?>
<?php
echo 'This is';
echo 'Corrupted';
echo 'Code';
?>
您的文件没有“
损坏”。FTP传输设置是导致此问题的原因
原因。。[阅读粗体文本]
FileZilla不会以任何方式分析作为ASCII上传的文件。所以如果
你有混合的行尾,有些“意外”的事情可能会发生。
Windows的本机行结尾为CR+LF。因为这是FTP
在Windows上以ASCII、FileZilla格式传输文件时,服务器需要
根本不应用任何行尾翻译。现在,想象一下
是一个混合了Windows(CR+LF)和Unix(LF)行结尾的文本文件。
将该文件从基于Windows的系统上载到基于Unix的系统
将导致所有CR+LF仅转换为LF
跟随
- 选择转账->转账类型
- 将上载操作传输设置为自动检测、ASCII或二进制
使用二进制模式上载文件。还要从文件中删除结束php标记如何说它“正在腐蚀”?非常感谢,raheel。有趣的是,这些编辑是如何获得批准的……问题还可能是\r\n
与\n
行终止符。但没有OP的澄清,我们无法确定。