2012-09-11 91 views
0

我已經開發了一個使用WordPress的網站。它在本地機器(Windows XP)和測試服務器(Ubuntu)上運行良好。但是在服務器上,它給出了下面給出的錯誤。在此之前和之後有兩個空行,以及這些錯誤之後。在測試服務器上,我注意到兩個空行開始,但它運行良好。wordpress,空白行在頁面開始

我試過並刪除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" /> 

回答

1

來看由錯誤信息,我要去猜測WPSC-constants.php還有一些空白<?php

+0

在<?php – nbhatti2001

+0

之前wpsc-constants.php中沒有黑色空格嗎?你確定嗎?沒有換行符或空格或任何東西?你在任何地方迴應什麼?該文件的第16行是什麼? – slugonamission

+0

是的,沒有空間或任何東西。這裏是該文件的代碼 '<?php // Left Overs $ wpsc_currency_data = array(); $ wpsc_title_data = array(); /** * wpsc_core_load_session() * *加載了WPEC會議 */ 功能wpsc_core_load_session(){ \t如果(isset($ _SESSION)!) \t \t $ _SESSION = NULL; // error_reporting(E_ALL^E_NOTICE^E_WARNING); ((!is_array($ _SESSION))xor(!isset($ _SESSION ['nzshpcrt_cart']))xor(!$ _ SESSION)) } /** * wpsc_core_constants() * *核心WPEC常數需要啓動加載 * /' – nbhatti2001

0

你顯然需要修復錯誤。幸運的是,他們指出了你的問題 - wpsc-constants.php的第16行。

似乎你應該正確地配置本地開發和測試環境來顯示你的這些錯誤,並且正確配置你的生產環境來不顯示這些錯誤。

0

出現這種情況的最常見情況是,在設置標題信息(本例中爲cookie)之前,您有一個空白字符或一個空行回顯給瀏覽器。我的建議是嘗試通過你的主題的functions.php文件和wp-e-commerce/wpsc-core/wpsc-constants.php文件,並確保它們以<?php開頭 - 在此之前沒有空格或換行符。