Geçmiş

OpenCart – /library/session.php on line on line 10 hatası çözümü

3 gündür tek ürün satışı yapılacak bir script arayıp duruyorum. Beğendiğim scriptlerden shopphp ile bir konuda anlaşamadık, sonrasında ücretsiz script kuracam diye tutturdum. Onu dene bunu dene derken Quick Cart ve Open Cart scriptlerinde karar kıldım. Opencart ingilizce olduğundan elendi. Ama müthiş bir script , ben çok beğendim. Türkçe dil paketi de olsaydı süper olurdu.

Son seçenek Opencart scriptini kurayım dedim onu da kurdum ama sonunda iki hata verdi. Sanırım ilk ben karşılaşmışım ki hiçbir yerde çözümlerine ulaşamadım. Benzer scriptlerin benzer hatalarından yolaca çıkarak osCommercenin benzer hata çözümü ile çözerek rahatladım.

Sizde karşılaşırsanız benim gibi enerji ve zaman kaybına uğramayın diye size aktarıyorum.

Hata :
Warning: ini_set() [function.ini-set]: A session is active. You cannot change the session module's ini settings at this time. in /home/dabulyo/domains/beykozspor.net/public_html/system/library/session.php7
Notice: A session had already been started - ignoring session_start() in /home/dabulyo/domains/beykozspor.net/public_html/system/library/session.php on line on line 10

Çözüm olarak aşağıdaki kodlardan birinci kodu silip ikincisini ekliyorsunuz.

<?php
final class Session {
public $data = array();

public function __construct() {
@ini_set(‘session.use_cookies’, ‘1’);
@ini_set(‘session.use_trans_sid’, ‘0’);

@session_set_cookie_params(0, ‘/’);
@session_start();

$this->data =& $_SESSION;
}
}
?>

——————-

<?php
final class Session {
public $data = array();

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();
}
}
}
}
?>

comments (0)

Be the first to comment.

leave a comment

Comments are published after moderation. Your email is never published.