php文件上传服务器后为什么会被一行输出

cherry_yin 发布于 2014/01/21 12:32
阅读 1K+
收藏 1
PHP

没什么好描述的,php文件本地(Windows OS)测试正常上传到服务器(Linux OS)报错,然后下载下来,打开格式变成一行输出了!

AJAX到add.php,以下是add.php 

<?php 

if(isset($_POST['address'],$_POST['emailPwd'],$_POST['quota'])){ require_once('api/cPanel.php'); //打开cPanel.php一行输出 

require_once('config/config.php'); //打开config.php正常 

$address=$_POST['address']; 

$emailPwd=$_POST['emailPwd']; 

$quota=$_POST['quota']; 

//实例化对象

$emailAccount1=new emailAccount($host1, $username1, $password1, $port = 2082, $ssl = false, $theme = 'x3', $address); $create=$emailAccount1->create($emailPwd,$quota); echo $create; 

} ?>



以下是错误截图:


加载中
0
风沙
风沙

能描述详细点么?

0
练打字的
练打字的
这描述,神级
0
_
_K_
可能是脚本头部有空格破坏了文件头吧?
0
代东升
代东升
估计是遇到?>了
0
希恩凌志
希恩凌志

可能是UTF8 BOM签名的问题

去掉BOM就可以了。

0
希恩凌志
希恩凌志
cPanel的文件里面。
0
希恩凌志
希恩凌志

在Dreamweaver 里面另存为........选择 不含BOM就可以啊

 

 

0
bananawu
bananawu

只要文件修改后保存一下上传Linux服务器,再从服务器下载下来从新打开就变回原来正确格式了

返回顶部
顶部