Bonjour,

En suivant la formation je me heurte à un problème avec les cookies. Dans la vidéo concernant les composants, lorsque je teste le composant Cookie je me heurte à cette erreur :

Warning (2): Cannot modify header information - headers already sent by (output started at /home/denis/www/cakeFormation/lib/Cake/basics.php:116) [CORE/Cake/Network/CakeResponse.php, line 433]
Code Context
setcookie - [internal], line ??
CakeResponse::_setCookies() - CORE/Cake/Network/CakeResponse.php, line 433
CakeResponse::send() - CORE/Cake/Network/CakeResponse.php, line 405
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 168
[main] - APP/webroot/index.php, line 97

Voici le code :

$name, $c'value'], $c'expire'], $c'path'],
                $c'domain'], $c'secure'], $c'httpOnly']
            );

et le context :

$c = array(
    'name' => 'CakeFormation[nom]',
    'value' => 'Q2FrZQ==.jTaMupY=',
    'expire' => (int) 0,
    'path' => '/',
    'domain' => '',
    'secure' => false,
    'httpOnly' => false
)
$name = 'CakeFormation[nom]'

Quelqu'un aurait une idée du problème ?

Merci d'avance pour votre aide.

2 réponses


Tu as laissé un espace qquepart dans tes codes PHP

dnz
Auteur

En passant le paramètre output_buffering = 4096 dans mon php.ini ca règle le problème. Je ne trouve pas d'espaces dans mes fichiers php, une idée de quel fichier il pourrait s'agir ?