2013-06-12 1 views
0

Je reçois une erreur après avoir testé mon module PyroCMS sur mon serveur de test hébergé.PyroCMS - Impossible d'envoyer le limiteur de cache de session - en-têtes déjà envoyés

Je pense que cela a quelque chose à voir avec le fichier php.ini et les sessions (j'ai inclus un sous-ensemble de la sortie de phpinfo).

Le problème apparaît chaque fois que je démarre/redémarre la session.

Le code php où l'erreur apparaît

if ($this->input->get('session')) { 
    session_id($this->input->get('session')); 
    session_regenerate_id(); 
} 

* erreur que je reçois *

A PHP Error was encountered 

Severity: Warning  

Message: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home2/client555/public_html/addons/staging_twoducks/modules/shop/controllers/checkout.php:1) 

Filename: hooks/pick_language.php 

Line Number: 30 

phpinfo (paramètres de session)

session 
----------------- 
Session Support     | enabled 
Registered save handlers   | files user sqlite 
Registered serializer handlers  | php php_binary 


Directive    Local Value Master Value 
------------------------------------------------------- 
session.auto_start  Off Off 
session.bug_compat_42   On On 
session.bug_compat_warn   On On 
session.cache_expire   180 180 
session.cache_limiter   nocache nocache 
session.cookie_domain   no value no value 
session.cookie_httponly   Off Off 
session.cookie_lifetime   0 0 
session.cookie_path   //
session.cookie_secure   Off Off 
session.entropy_file   no value no value 
session.entropy_length  0 0 
session.gc_divisor    100 100 
session.gc_maxlifetime  1440 1440 
session.gc_probability  1 1 
session.hash_bits_per_character 4 4 
session.hash_function   0 0 
session.name      PHPSESSID  PHPSESSID 
session.referer_check   no value no value 
session.save_handler   files files 
session.save_path     /tmp /tmp 
session.serialize_handler   php php 
session.use_cookies   On On 
session.use_only_cookies   On On 
session.use_trans_sid   0 0 

Répondre

0

Il s'avère que j'avais juste besoin de changer ces deux paramètres dans mon fichier ini

output_buffering = On 
safe_mode = Off 
Questions connexes