Почему я получаю эту ошибку при первой загрузке сайта? - PullRequest
0 голосов
/ 22 мая 2018
Filename: drivers/Session_files_driver.php

Line Number: 191

Backtrace:

File: /home/im/public_html/index.php
Line: 321
Function: require_once

Я получаю эту ошибку при первой загрузке страницы.Каким будет решение?

Мой сеанс конфигурации, как показано ниже.

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

Это скриншот

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Измените $autoload['libraries'] = array('database','session'); на файл конфигурации автоматической загрузки в папке конфигурации

0 голосов
/ 22 мая 2018

Вы получаете эту ошибку, потому что у вас может быть сервер Windows.для этого у меня есть решение, просто следуйте приведенным ниже шагам.

1) Перейдите к вашему system/libraries/Session/drivers/Session_files_driver.php.

2) Откройте файл Session_files_driver.php с помощью sublime или Code Editor.

3) Теперь найти function open($save_path, $name) Функция или throw new Exception.

4) Теперь просто remove или comment метод другой части, как показано ниже.

public function open($save_path, $name)
    {
        if ( ! is_dir($save_path))
        {
            if ( ! mkdir($save_path, 0700, TRUE))
            {
                throw new Exception("Session: Configured save path '".$this->_config['save_path']."' is not a directory, doesn't exist or cannot be created.");
            }
        }
        elseif ( ! is_writable($save_path))
        {
           // This line you have to comment and save file.
           //throw new Exception("Session: Configured save path '".$this->_config['save_path']."' is not writable by the PHP process.");
        }

        $this->_config['save_path'] = $save_path;
        $this->_file_path = $this->_config['save_path'].DIRECTORY_SEPARATOR
            .$name // we'll use the session cookie name as a prefix to avoid collisions
            .($this->_config['match_ip'] ? md5($_SERVER['REMOTE_ADDR']) : '');

        return $this->_success;
    }

5) Теперь сохраните ваш файл и перезагрузите его с помощью жесткого обновления на Ctrl + Shift + R.

6) Вот и все.Ваш файл будет запущен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...