2016-02-04 4 views
1

Во время выполнения проекта в PHP (CodeIgniter) я получаю эту ошибку.Невозможно создать файл sys_get_temp_dir()

Он соответствует этой строке кода в файле Session_files_driver.php CodeIgniter.

Раньше я работал в Linux, но поскольку я прошел под W10, я получаю эту ошибку.

Благодарим за помощь.

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

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

Сообщение: прикосновение(): Невозможно создать файл sys_get_temp_dir() \ ci_sessionc1e70147453a4c2aa17523a19927bce80ef4afe9 , потому что нет такого файла или каталога

Имя файла : drivers/Session_files_driver.php

Номер строки: 234

Backtrace:

if (($this->_file_handle = fopen($this->_file_path.$session_id, 'w+b')) === FALSE) 

ответ

0

Похоже, что вы ввели 'sys_get_temp_dir()' в виде строки (обратите внимание на кавычки) для sess_save_path значения. Это функция, вы не должны ставить котировки вокруг нее.

Также неплохо использовать общесистемный временный каталог для размещения файлов сеансовых файлов. Этот каталог читается всеми, что означает, что любой другой пользователь в системе может читать данные сеанса ваших пользователей - вы должны этого избегать!

0

Скорее всего, ошибка разрешения записи. Предоставьте пользователю apache разрешение на запись на диск.

Смежные вопросы