Page 1 sur 1

Problème session oscommere

Publié : lun. mars 03, 2008 9:28 am
par stéphane35
Bonjour je rencontre un problème depuis la remise en route d'hier
je me retrouve avec ceci coté admin:

Warning: session_save_path() [function.session-save-path]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (d:/www/ma boutique/htdocs) in D:\www\ma boutique.com\htdocs\admin\includes\functions\sessions.php on line 110

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\www\lma boutique.com\htdocs\admin\includes\functions\sessions.php:110) in D:\www\ma boutique.com\htdocs\admin\includes\functions\sessions.php on line 67
et ceci coté client:
Warning: session_save_path() [function.session-save-path]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (d:/www/ma boutique.com/htdocs) in D:\www/ma boutique.com\htdocs\includes\functions\sessions.php on line 118

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\www\ma boutique.com\htdocs\includes\functions\sessions.php:118) in D:\www\ma boutique.com\htdocs\includes\functions\sessions.php on line 67

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\www\ma boutique.com\htdocs\includes\functions\sessions.php:118) in D:\www\ma boutique.com\htdocs\includes\functions\sessions.php on line 67
aimerait dans la mesure du possible une réponse rapide afin de savoir quoi faire

Publié : mar. mars 04, 2008 7:52 am
par stéphane35
pour l'erreur il semble qu'il y ai un bug dans oscommerce dans le fichier include/fonction/sessions en effet c'est dans ce fichier qu'il y a un bug

pour info il faut remplacer ligne 118 de session

function tep_session_save_path($path = '') {
if ($path != '') {
return session_save_path($path);
} else {
return session_save_path();
}
}

par

function tep_session_save_path($path = '') {
if (STORE_SESSIONS != 'mysql') { // added this line to turn off this checking if storing session info in db
if ($path != '') {
return session_save_path($path);
} else {
return session_save_path();
}
}
}

ce remplacement est a faire dans include/fonction/session et est a remplacer aussi dans l'admin admin/include/fonction/session