Что означает "запись не удалась: нет места на устройстве" означает?
Я получаю эти ошибки на своем сайте, но я не изменил никакого кода или чего-то еще, поэтому я не понимаю, почему это происходит.
Warning: Unknown(): write failed: No space left on device (28) 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
Ответы
Ответ 1
Я предполагаю, что вы размещаете свой сайт на хостинг-провайдере
В основном ошибка означает, что на сервере закончилось дисковое пространство, поэтому он не может выполнить команды sql
Просто позвоните/отправьте по электронной почте хостинговой компании, и они должны исправить ее для вас.
Ответ 2
В общем хостинге измените место, где будут сохранены сеансы.
Создайте каталог:/public_htm/tmp, дайте разрешения (777) < - тогда вам нужно настроить его (для обеспечения безопасности).
Создайте файл .htaccess в каталоге /public _htm/tmp с помощью:
order deny, allow
deny from all
allow from 127.0.0.1
И в вашем PHP script, сверху (в вашем переднем контроллере):
session_save_path(dirname($_SERVER['DOCUMENT_ROOT']).'/public_html/tmp');
Важно: вы должны быть добавлены до session_start()
Проверьте это с помощью script:
<?php
session_save_path(dirname($_SERVER['DOCUMENT_ROOT']).'/public_html/tmp');
session_start();
$_SESSION['Text'] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed quis nunc eu ut elit eget adipiscing facilisis turpis."
phpinfo();
?>
Проверьте, изменилась ли директива "session.save_path"
Ответ 3
df -h
чтобы посмотреть /tmp пространство слева.
Если/tmp превышает 100%
cd/tmp
rm -r./* -f
И вы можете снова сохранять сеансы.