Merhabalar,

Bu kategori altında Codeigniter ile yaptığınız projeleri canlı sisteme aktardığınızda karşılaşabileceğiniz hatalar ve bu hataların çözümlerinden bahsedeceğim. Bu ilk yazı olduğu için böyle bir açıklama yapma gereği duydum.

İlk hatamız Session ile ilgili bir hata. Eğer projenizi hosting firmanızın size vermiş olduğu alana attığınıza aşağıdaki hatalar gibi bir hata alıyorsanız;


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


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


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

Backtrace:

Bu hata hosting firmasinin size verdiği alanda Codeigniter system dosyalarına ulaşamıyor demektir.

Çözümü :

application/config/config.php dosyası içerisinde;

$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;