Что означает «запись не удалась: нет места на устройстве» означает?

Я получаю эти ошибки на своем сайте, но я не изменил никакого кода или чего-то еще, поэтому я не понимаю, почему это происходит.

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 

Related of "Что означает «запись не удалась: нет места на устройстве» означает?"

Я предполагаю, что вы размещаете свой сайт на хостинг-провайдере. В основном ошибка означает, что на сервере закончилось свободное место на диске, поэтому он не может выполнить команды sql

Просто позвоните / отправьте по электронной почте хостинговой компании, и они должны исправить это для вас

На общем хостинге измените место сохранения сеансов.

Создайте каталог: / public_htm / tmp, дайте разрешения (777) <- тогда вам нужно настроить его (для обеспечения безопасности).

Создайте файл .htaccess в каталоге / public_htm / tmp с помощью:

 order deny, allow deny from all allow from 127.0.0.1 

И в вашем скрипте PHP, сверху (в вашем переднем контроллере):

 session_save_path(dirname($_SERVER['DOCUMENT_ROOT']).'/public_html/tmp'); 

Важно: вы должны быть добавлены до session_start ()

Проверьте это с помощью скрипта:

 <?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»

df -h

посмотреть / tmp пространство осталось.

Если / tmp превышает 100%

cd / tmp

rm -r ./* -f

И вы можете снова сохранять сеансы.