osCommerce Safe Mode Hatası Çözümü

Siteye ve admin paneline erişmeye çalıştığımızda aşağıdaki hataları alıyorsak:

Warning: session_save_path() [function.session-save-path]: SAFE MODE Restriction in effect. The script whose uid is 32061 is not allowed to access owned by uid 0 in /home/turkeybo/public_html/admin/includes/functions/sessions.php on line 165

Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at /home/turkeybo/public_html/admin/includes/functions/sessions.php:165) in /home/turkeybo/public_html/admin/includes/functions/sessions.php on line 102

Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/turkeybo/public_html/admin/includes/functions/sessions.php:165) in /home/turkeybo/public_html/admin/includes/functions/sessions.php on line 102

Warning: Cannot modify header information – headers already sent by (output started at /home/turkeybo/public_html/admin/includes/functions/sessions.php:165) in /home/turkeybo/public_html/admin/includes/functions/general.php on line 22

Bir kaç dosyada değişiklik yapmamız gerek.

Çözüm

1. catalog/includes/configure.php dosyasında en son satırın aşağıdaki gibi olduğuna emin olun.

define('STORE_SESSIONS', 'mysql');

2. catalog/includes/functions/sessions.php dosyasını açın ve aşağıdaki satırları bulun:

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

Aşağıdaki ile yer değiştirin:

function tep_session_save_path($path = '') {
if (STORE_SESSIONS != 'mysql') { // added this ***
if (!empty($path)) {
return session_save_path($path);
} else {
return session_save_path();
}
}
}

Aynı düzeltmeleri yönetim paneli içinde yapabilirsiniz.

1. catalog/admin/includes/configure.php dosyasında en son satırın aşağıdaki gibi olduğuna emin olun.

define(‘STORE_SESSIONS’, ‘mysql’);

2.  catalog/admin/includes/functions/sessions.php dosyasını açın ve aşağıdaki satırları bulun:

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

Aşağıdaki ile yer değiştirin:

function tep_session_save_path($path = '') {
if (STORE_SESSIONS != 'mysql') { // added this ***
if ($path != '') {
return session_save_path($path);
} else {
return session_save_path();
}
}
}

You may also like...

1 Response

  1. Mehmet dedi ki:

    Hocam gercekten ise yaradi. Test ettim onayliyorum. ve bu bilgiyi paylastiginiz icin de ayrica tesekkur ediyorum ALLAH zihin acikligi ve paylasim kolayligi versin. (amin)

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir