wordpress,页面开头的空白行

时间:2012-09-11 14:45:32

标签: php wordpress session

我使用wordpress开发了一个网站。它在本地机器(Windows XP)和测试服务器(ubuntu)上运行良好。但是在实时服务器上,它给出的错误在下面给出。在此之前有2个空行,并且在这些错误之后也是如此。在测试服务器上,我注意到启动时有两个空白行,但运行正常。

我尝试删除了header.php,index.php和其他一些文件中的空白行,但没有运气。

实际网站网址为http://mbsocial.bsslsites.com

  <br />
    <b>Warning</b>:  session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /home/bsslsite/public_html/mbsocial/wp-includes/functions.php:4954) in <b>/home/bsslsite/public_html/mbsocial/wp-content/plugins/wp-e-commerce/wpsc-core/wpsc-constants.php</b> on line <b>16</b><br />
    <br />
    <b>Warning</b>:  session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home/bsslsite/public_html/mbsocial/wp-includes/functions.php:4954) in <b>/home/bsslsite/public_html/mbsocial/wp-content/plugins/wp-e-commerce/wpsc-core/wpsc-constants.php</b> on line <b>16</b><br />


    <!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" dir="ltr" lang="en-US">
        <head profile="http://gmpg.org/xfn/11">
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

3 个答案:

答案 0 :(得分:1)

根据错误消息判断,我猜猜在wpsc-constants.php中<?php之前有一些空格

答案 1 :(得分:0)

您显然需要修复错误。幸运的是,他们指出了你的问题的正确性 - wpsc-constants.php的第16行。

您还应该正确配置本地开发和测试环境以显示这些错误,并正确配置您的生产环境,以免显示这些错误。

答案 2 :(得分:0)

最常见的情况是,在设置标题信息(本例中为Cookie)之前,您有一个空白字符或空白行回显到浏览器。我的建议是尝试通过你的主题的functions.php文件和wp-e-commerce / wpsc-core / wpsc-constants.php文件,并确保它们以<?php开头 - 之前没有空格或换行符