2017-02-01 2 views
2

я получаю следующие ошибки:Codeigniter: получать ошибки, когда я загружаю библиотеку сессии

PHP-ошибка была обнаружена

Серьезность: Предупреждение

Сообщение: CHMOD() была отключена в целях безопасности причины

Имя файла: драйверы/Session_files_driver.php

Line Number: 191

Backtrace:

Файл: /home/almsa/public_html/library/application/controllers/Home.php Line: 23 Функция: библиотека

Файл:/Главная/almsa/public_html/библиотека/index.php Line: 315 Функция: require_once

Но если удалить $ this-> load-> библиотека ('сессии'); с моего контроллера, тогда ошибки идут. Мой контроллер имеет только ту линию.

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

Пожалуйста, помогите, спасибо!

+1

Удалить строку chmod из disable_functions в php.ini * file –

+0

Или вы можете попросить вашего хостинг-провайдера удалить строку выше, если у вас нет доступа к файлу php.ini * –

+0

Попробуйте настроить отчет об ошибках на странице «Глобальная конфигурация» на «Система по умолчанию» или Нет, это должно скрыть PHP-уведомления и предупреждения. Но это не рекомендуется. –

ответ

1
  • Удалите CHMOD строку из disable_functions в php.ini * файла
  • Попросите ваш хостинг-провайдер, чтобы удалить строку выше, если вы не
    имеет доступ к php.ini * file
  • Изменение хостинг-провайдера, который позволяет управлять функцией chmod
    .

Ссылка: http://www.2by2host.com/articles/php-errors-faq/disabled_chmod/

+0

Какое совпадение я собираюсь дать тот же ответ. @dhruv jadia –

+0

u уже сделал .... ха-ха –

+0

да, сэр, но я просто сделал комментарий к нему. без проблем. решение проблемы является основной. Надеюсь, мы это сделали. –

1

Добавить в контроллер следующий конструктор:

function __construct() { 
parent::__construct(); 
$this->load->library('session'); 
} 
0

Если его все еще не работает в прямом эфире вы должны проверить вас конфигурационные параметры, касающиеся хранения сессий в CI 3

$config['sess_driver'] = 'files'; 
    $config['sess_cookie_name'] = 'ci_session'; 
    $config['sess_expiration'] = 7200; 
    $config['sess_save_path'] = NULL; // Mainly check this item `sess_save_path` 
    $config['sess_match_ip'] = FALSE; 
    $config['sess_time_to_update'] = 300; 
    $config['sess_regenerate_destroy'] = FALSE; 
Смежные вопросы