Share
in PHP

Codeigniter Session Files Driver Hatasının Çözümü

by admin · Mayıs 22, 2025

Sizin gibi benimde bir çok alanda aldığım ve çözümünü bulduğum hatalar var bunlardan birtanesi de iste Codeigniter.

Codeigniter projelerde sıkça karşılaşılan hatalardan biri olan Session Files Driver Hatası, bununla alakalı çözümlere aşağıdaki notlardan ulaşabilirsiniz.

Alınan Hata;

A PHP Error was encountered

Severity: Warning

Message: mkdir(): Invalid path

Filename: drivers/Session_files_driver.php

Line Number: 117

Backtrace:

File: /Library/Server/Web/Data/Sites/garden_worx/index.php Line: 292 Function: require_once

veya

An uncaught Exception was encountered

Type: Exception

Message: Session: Configured save path ” is not a directory, doesn’t exist or cannot be created.

Filename: /Library/Server/Web/Data/Sites/garden_worx/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

yada

A PHP Error was encountered

Severity: Warning

Message: fopen(6d898f163e36616cef220426dad109225a66f74a): failed to open stream: Permission denied

Filename: drivers/Session_files_driver.php

Line Number: 156

…

gibi bir dizi yukarıdaki hatalardan alabilirsiniz veyahut almışssanız aşağıdaki adımları tamamlayarak sorununuzu çözebilirsiniz.

Hataları düzeltmek için aşağıdaki işlemi yapmanız gerekmektedir.

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;

sess_driver bölümünde files yazılıysa

sess_save_path satırıncaki NULL değerini sys_get_temp_dir(); değeri ile değiştirmelisiniz. Örneği aşağıda olduğu gibidir.

$config[‘sess_save_path’] = sys_get_temp_dir();

You may also like