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();
}
}
}
Hocam gercekten ise yaradi. Test ettim onayliyorum. ve bu bilgiyi paylastiginiz icin de ayrica tesekkur ediyorum ALLAH zihin acikligi ve paylasim kolayligi versin. (amin)