Я получаю сообщение об ошибке:
Warning: Unknown: open(/tmp/sess_beaac196b5082a77131f957bcfa35ee7, O_RDWR) failed: Permission denied (13) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Я проверил каталог / tmp, и он доступен для записи (с использованием этого кода):
$filename = '/tmp'; if (is_writable($filename)) { echo 'The file is writable'; } else { echo 'The file is not writable'; }
Файл php.ini говорит, что session.save_path is / tmp
Есть ли что-то очевидное, что мне не хватает?
EDIT: Я попытался установить новый сеанс, но даже после того, как CHMOD 777 мне дал, он говорит мне:
Warning: session_start(): open(/sessions/sess_beaac196b5082a77131f957bcfa35ee7, O_RDWR) failed: No such file or directory (2)
используйте session_save_path()
на странице, начиная
обратитесь: http://php.net/manual/en/function.session-save-path.php
В конечном итоге мне удалось заставить его работать, поместив полный путь в мою новую папку.
session_save_path('/home/scittwebhost/sessions');
Я все еще не знаю, почему я не мог писать в /tmp
– разрешения были 777
Спасибо всем