Sitenizde OpenCart Warning: session_start() hatası alıyorsanız, aşağıdaki adımları uygulayarak sorunu çözebilirsiniz.
İçindekiler
Örnek Hatalar:
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent
Warning: session_start(): Cannot send session cache limiter
Hatanın Nedeni:
OpenCart session ömrü çok uzun olduğu ve OpenCart sessionları otomatik sonlandırmadığı için sessionlar dolmakta ve warning session_start() hatasına neden olmaktadır.
Opencart Warning: session_start() Hatası Çözüm 1
- FTP ile sunucunuza bağlanın.
- Ana dizinde ve /admin klasörü içinde bulunan php.ini dosyalarını açarak aşağıdaki düzenlemeleri yapın.
- session.gc_maxlifetime satırını bulun.
- session.gc_maxlifetime değerini 3600 olarak ayarlayın.
- Ayarlama sonrası session.gc_maxlifetime = 3600; şeklinde olması gerekli. (3600 1 saattir.)
- /admin klasörü içindeki session.gc_maxlifetime değerini 10800 olarak ayarlayabilirsiniz.
- Ayarlama sonrası session.gc_maxlifetime = 10800; şeklinde olması gerekli. (10800 3 saatir.)
- Düzenleme sonrası sorununuz düzelecektir.
OpenCart Warning: session_start() Hatası Çözüm 2
Yukarıdaki işlemleri uyguladığınızda sorun düzelmezse, output_buffering değeriniz kapalı durumdadır. Aşağıdaki adımları uygulayarak output_buffering değerini açık duruma getirebilirsiniz.
- WHM panelinize giriş yapın. (WHM panel erişiminiz yoksa sunucunuz ile iletişime geçin.)
- Service Configuration altında bulunan Php Configuration Editor bölümüne girin.
- output_buffering değerini on (açık) olarak ayarlayın.
- Sorununuz düzelecektir.
Yorumlar