Php 什么是;写入失败:设备上没有剩余空间“;什么意思?

Php 什么是;写入失败:设备上没有剩余空间“;什么意思?,php,diskspace,Php,Diskspace,我在我的网站上发现了这些错误,但我没有更改任何代码或任何东西,所以我不知道为什么会发生这种情况 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_pat

我在我的网站上发现了这些错误,但我没有更改任何代码或任何东西,所以我不知道为什么会发生这种情况

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

我假设你是在共享主机提供商上托管你的站点 基本上,该错误意味着服务器磁盘空间不足,因此无法完成sql命令


只需给托管公司打电话/发电子邮件,他们就会为您解决问题。在共享托管中,更改会话的保存位置

创建目录:/public\u htm/tmp,授予权限(777) df-h

要查看/tmp剩余空间

如果/tmp超过100%

cd/tmp

rm-r./*-f

您可以再次保存会话。

如果您有分区(
df-h
),并且承载mysql的分区已满


在我的例子中,将消耗更多大小的文件夹移动到新分区,并创建一个symink
sudo ln-s/home/mail-mail
。您可以移动mysql本身。

我已经重新命名并重新标记了您的问题——错误来自PHP,而不是mysql。为此感到高兴,你完全不想在空间不足的情况下处理MySQL。@Michael,……除非你已经超过了自己的空间限制-在这种情况下,你必须自己修复它(在数据库中释放一些空间)。我真的没有使用太多空间,所以我怀疑这个问题是由我造成的,我会发邮件给托管公司。谢谢。不仅是您上传的文件,例如非常大的日志文件可能会导致问题。
/tmp
可能是一个完全独立的文件系统,并且空间不足,即使web树的其余部分还有足够的空间。为什么接受这个答案?或者“给你的主人打电话”是对任何网络事件的普遍回答?
order deny, allow
deny from all
allow from 127.0.0.1
session_save_path(dirname($_SERVER['DOCUMENT_ROOT']).'/public_html/tmp');
<?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();
?>