Codeigniter 3 Session Files Driver Hatası çözümü

Codeigniter

Merhaba arkadaşlar, bugün sizlere Codeigniter 3'de alabileceğimiz Session Files Driver Hatasının çözümünü anlatacağız.

Bu hata genellikle sessionların kendini deplayamayacağı bir yer bulamadığı zaman ekranınıza gelir. Eğer web sitenizde session işlemlerini kullanıyorsanız sessionların kendini depolayacağı bir yer bulmanız gerekmektedir.

Alabileceğiniz Hata Türleri

1)

A PHP Error was encountered
Severity: Warning
Message: mkdir(): Invalid path
Filename: drivers/Session_files_driver.php
Line Number: 117
Backtrace:
File: /public_html/site/index.php Line: 292 Function: require_once

2)

An uncaught Exception was encountered
Type: Exception
Message: Session: Configured save path ” is not a directory, doesn’t exist or cannot be created.
Filename: /public_html/site/system/libraries/Session/drivers/Session_files_driver.php
Line Number: 119
Backtrace:
File: /Library/Server/Web/Data/Sites/garden_worx/index.php Line: 292 Function: require_once

Bu hatayı Codeigniter 3'de düzeltmek için yapamız gereken bir şey var.

application/config/config.php dosyasını açın

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

$config['sess_save_path'] = NULL; kısmı eğer NULL ise aşağıdaki iki seçenek gibi güncelleyebilirsiniz.

$config['sess_save_path'] = sys_get_temp_dir();

veya

$config['sess_save_path'] = FCPATH.'sessions/';

şeklinde sessionlarınızı bir klasör içine kayıt ettirebilirsiniz.


Yorumlar (0)