Comment faire pour résoudre “session_regenerate_id(): Ne peut pas se régénérer id de session - headers already sent”

Comme je l'a déplacé yii app à l'autre partagée d'accueil et que l'application a été de running ...index.le php?r=site/connectez vous avec les identifiants de connexion j'ai eu le warnig:

session_regenerate_id(): Cannot regenerate session id - headers already sent

la actionLogin"s code:

public function actionLogin($name = null )
{
    $model=new LoginForm;
    if ($name) $model->username = $name;
    if(isset($_POST['ajax']) && $_POST['ajax']==='login-form')
    {
        echo CActiveForm::validate($model);
        Yii::app()->end();
    }
    if(isset($_POST['LoginForm']))
    {
        $model->attributes=$_POST['LoginForm'];
        //validate user input and redirect to the previous page if valid
        if (headers_sent($filename, $linenum))
               {
            echo "Headers have been sent in {$filename} line number is {$linenum}\n"
            exit;
        }

        if($model->validate() && $model->login())
            $this->redirect(Yii::app()->user->returnUrl);
    }
    //display the login form
    $this->render('login',array('model'=>$model));
}    

La documentation et les forums ont dit à propos de problème avec BOM. Pourtant dans mon notepad++ tous les fichiers sont enregistrés en tant que UTF-8 sans BOM.
Dois-je faire la spéciale de vérification des fichiers? Lesquels?
Ou il y a peut être une autre cause de l'erreur?

J'ai ajouté headers_sent($filename, $linenum) fonction (voir dans le code ci-dessus) pour retracer l'envoyé d'en-têtes, mais sans résultat.

vous devez vérifier si vous avez accès en lecture/écriture à l'exécution et à tout fichier de cache de problème

OriginalL'auteur Igor Savinkin | 2013-10-07