环境:apache+php+mysql,具体可以看这个链接http://www.ccipa.org:8090/index.php这个页面的代码如下:
<? php
echo phpinfo();
?>
现在不知道为什么页面前面有乱码,
乱码如下:
��#8Ne}����"Aar������8So����� 3H^u�����2Qq�������.Hc���� /CXn�����$Ba������� %>Xs���� ,?Sh~�����4Rq������5Nh�����*<Ocx����� 'Db������0 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html 200a  
具体可以看http://www.ccipa.org:8090/index.php这个页面
这个站点没有任何页面,就是简单地配置完,放了一个测试页面。http://www.ccipa.org:8090/index.html也有乱码,即该域名下的页面都有乱码,但是用
http://www.ae-are.org:8090/index.html访问就没有问题,这2个域名都指向了同一个站点。

解决方案 »

  1.   

    加header 指定一下编码去掉BOM头部
      

  2.   

    感谢您的回答,只是这2个方法昨天就试过了,没有用啊。现在多余的乱码,有点像http请求中的信息。
      

  3.   

    html 为什么没有解析呀??
      

  4.   

    可以解析啊,我现在把网站根目录都列出来了,大家帮忙看看啊,我真的是没有办法了。代码依次如下。1.html
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body>
    test 中文  为什么前面有乱码?崩溃
    </body>
    </html>2.php
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body>
    <?php
    echo '崩溃!';
    ?>
    </body>
    </html>index2.html
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />test ccipa  域名!index2.php
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <?php
    echo phpinfo();
    ?>
      

  5.   

    多出来的乱码是http响应头把你apache里面关于这两个域名的VirtualHost段贴出来分析应该有帮助
      

  6.   

    <VirtualHost *:8090>
    ServerAdmin [email protected]
    ServerName www.ccipa.org:8090
    ServerAlias ccipa.org:8090
    DocumentRoot "D:/WebRoot/ccipa"
    php_admin_value open_basedir "D:/WebRoot/ccipa"
    ErrorLog logs/ccipa-error_log
    CustomLog logs/ccipa-access_log common
    </VirtualHost><VirtualHost *:8090>
    ServerAdmin [email protected]
    ServerName www.ae-are.org:8090
    ServerAlias ae-are.org:8090
    DocumentRoot "D:/WebRoot/ccipa"
    php_admin_value open_basedir "D:/WebRoot/ccipa"
    ErrorLog logs/ae-are-error_log
    CustomLog logs/ae-are-access_log common
    </VirtualHost>
      

  7.   

    日志中的信息
    httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.0.124 for ServerName
    159.226.*.235 - - [24/Oct/2012:08:52:46 +0800] "GET / HTTP/1.1" 200 383请教各位大神了,有法解决这个问题吗?
      

  8.   

    换成linux服务器,也是有同样的问题啊。http://www.ccipa.org:8090/ 现在该域名部署在linux服务器下,崩溃啊。有谁遇到过这样的问题吗?
      

  9.   

    apache 的配置问题
    #8 的错误信息表明 httpd 找不到合法的服务器空间
    多半是是你在修改配置文件时,没有让 ServerName IP:port与Listen IP:port一致造成的
      

  10.   

    8楼的那个错误,我也仔细检查了。监听的端口号就是8090,同样域名配置那块也是8090.现在是换个域名就正常。无法理解啊。apache的整体环境是同一个文件,域名配置是独立的一个文件(include)。7楼交代了域名配置,应该是相同的。
    dns也换成了google的万能dns(8.8.8.8,8.8.4.4)
      

  11.   

    8楼的那个错误,我也仔细检查了。监听的端口号就是8090,同样域名配置那块也是8090.现在是换个域名就正常。无法理解啊。apache的整体环境是同一个文件,域名配置是独立的一个文件(include)。7楼交代了域名配置,应该是相同的。
    dns也换成了google的万能dns(8.8.8.8,8.8.4.4)
      

  12.   

    在apache前面还有没有程序做转发?
      

  13.   

    没有程序转发啊,我特意找了一个空服务器进行配置的。windows server2008。
    在ubuntu12.04下也测试过。悲剧
      

  14.   

    <Directory />
    Options Indexes
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
      

  15.   

    现在的情况是如下
    1:我使用单独1根专线(固定公网IP)进行连接服务器;
    2.服务器上仅配置了apache+php+mysql环境;
    3、进行访问,还是有同样的乱码。我想知道有没有可能万网的dns服务器有问题,我现在已经换成将该域名的dns服务器更换成与ae-are.org相同的dns服务器。希望哪位大神能提供一些新的思路啊?能测试的都测试了。哪位能提供一个ip帮我测试一下的啊。或者谁有好用的花生壳啊(没有搞过这个)?
      

  16.   

    公布答案了啊!应该是万网的dns服务器出问题了。我将ccipa.org这个域名解析服务器(dns25和dns26,记不清楚了)修改成与ae-are.org相同(13,14),现在网站一切正常了。
      

  17.   

    这没道理啊……切dns不会造成头信息的破坏的啊…………………………
      

  18.   

    只能说是个巧合..
    如果这是答案,那dns一定有窦娥的冤
      

  19.   

    貌似是apache配置出现问题,楼主可以重新安装apache看看是怎么回事。