• <ul id="mayc0"></ul>
    <ul id="mayc0"><center id="mayc0"></center></ul>
    <strike id="mayc0"><input id="mayc0"></input></strike>
    <ul id="mayc0"></ul>
  • 億恩科技有限公司旗下門戶資訊平臺!
    服務器租用 4元建網站

    問題:處理PHP Warning: session_start():報錯問題

    報錯截圖如下

    報錯截圖如下

    問題:處理PHP Warning: session_start():報錯問題

    找到根目錄下的includes文件夾,然后打開init.php文件,注釋掉session_start()這行,在前面加@即可。


    有時候這樣的報錯也是因為文件的bom頭問題,可以復制下列代碼,新建一個“bom.php”文件,運行即可

    <?php
    /*檢測并清除BOM*/
    //代碼來自網絡
    //來源:https://www.cnblogs.com/zsl123/p/5980009.html
    set_time_limit(0);
    if(isset($_GET['dir'])){
    $basedir=$_GET['dir'];
    }else{
    $basedir = '.';
    }
    $auto = 1;
    checkdir($basedir);
    $count=0;
    function checkdir($basedir){
    if($dh = opendir($basedir)){
    while(($file = readdir($dh)) !== false){
    if($file != '.' && $file != '..'){
    if(!is_dir($basedir."/".$file)){
    echo "filename: $basedir/$file ".checkBOM("$basedir/$file")." <br>";
    }else{
    $dirname = $basedir."/".$file;
    checkdir($dirname);
    }
    }
    }//end while
    closedir($dh);
    }//end if($dh
    }//end function
    function checkBOM($filename){
    global $auto;
    $contents = file_get_contents($filename);
    $charset[1] = substr($contents, 0, 1);
    $charset[2] = substr($contents, 1, 1);
    $charset[3] = substr($contents, 2, 1);
    if(ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191){
    if($auto == 1){
    $rest = substr($contents, 3);
    rewrite ($filename, $rest);
    return "<font color=red>BOM found, automatically removed.</font>";
    }else{
    return ("<font color=red>BOM found.</font>");
    }
    }
    else return ("BOM Not Found.");
    }//end function
    function rewrite($filename, $data){
    $filenum = fopen($filename, "w");
    flock($filenum, LOCK_EX);
    fwrite($filenum, $data);
    fclose($filenum);
    }//end function
    ?>
    運行完畢后即可清除bom頭,然后網站就恢復正常了。

    找到根目錄下的includes文件夾,然后打開init.php文件,注釋掉session_start()這行,在前面加@即可。


    有時候這樣的報錯也是因為文件的bom頭問題,可以復制下列代碼,新建一個“bom.php”文件,運行即可

    <?php
    /*檢測并清除BOM*/
    //代碼來自網絡
    //來源:https://www.cnblogs.com/zsl123/p/5980009.html
    set_time_limit(0);
    if(isset($_GET['dir'])){
    $basedir=$_GET['dir'];
    }else{
    $basedir = '.';
    }
    $auto = 1;
    checkdir($basedir);
    $count=0;
    function checkdir($basedir){
    if($dh = opendir($basedir)){
    while(($file = readdir($dh)) !== false){
    if($file != '.' && $file != '..'){
    if(!is_dir($basedir."/".$file)){
    echo "filename: $basedir/$file ".checkBOM("$basedir/$file")." <br>";
    }else{
    $dirname = $basedir."/".$file;
    checkdir($dirname);
    }
    }
    }//end while
    closedir($dh);
    }//end if($dh
    }//end function
    function checkBOM($filename){
    global $auto;
    $contents = file_get_contents($filename);
    $charset[1] = substr($contents, 0, 1);
    $charset[2] = substr($contents, 1, 1);
    $charset[3] = substr($contents, 2, 1);
    if(ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191){
    if($auto == 1){
    $rest = substr($contents, 3);
    rewrite ($filename, $rest);
    return "<font color=red>BOM found, automatically removed.</font>";
    }else{
    return ("<font color=red>BOM found.</font>");
    }
    }
    else return ("BOM Not Found.");
    }//end function
    function rewrite($filename, $data){
    $filenum = fopen($filename, "w");
    flock($filenum, LOCK_EX);
    fwrite($filenum, $data);
    fclose($filenum);
    }//end function
    ?>
    運行完畢后即可清除bom頭,然后網站就恢復正常了。

    河南億恩科技股份有限公司(www.vbseamall.com)始創于2000年,專注服務器托管租用,是國家工信部認定的綜合電信服務運營商。億恩為近五十萬的用戶提供服務器托管、服務器租用、機柜租用、云服務器、網站建設、網站托管等網絡基礎服務,另有網總管、名片俠網絡推廣服務,使得客戶不斷的獲得更大的收益。
    服務器/云主機 24小時售后服務電話:0371-60135900
    虛擬主機/智能建站 24小時售后服務電話:0371-55621053
    網絡版權侵權舉報電話:0371-60135995
    服務熱線:0371-60135900

    標簽 PHP
    0
    0
    分享到:責任編輯:會會

    相關推介

    共有:0條評論網友評論:

    驗證碼 看不清換一張 換一張

    親,還沒評論呢!速度搶沙發吧!