PHP file_put_contents()错误

rig*_*und 10 php

每次我尝试修改文件时,都会收到此错误,但我不知道这意味着什么:

A PHP Error was encountered

Severity: Warning

Message: file_put_contents() [function.file-put-contents]: Only 0 of 19463 bytes written, possibly out of free disk space

Filename: Template/String.php

Line Number: 369
Run Code Online (Sandbox Code Playgroud)

我试图寻找解决方案,到目前为止,在我看来,没有一个是有道理的.

有什么想法吗?请点点帮忙.非常感谢你.

Cha*_*ark 7

这是一个老问题,但在谷歌搜索错误消息时出现.这是此错误消息的另一个可能原因.

ext2/3/4文件系统可以为root保留磁盘空间.通常它是驱动器的5%.df显示驱动器未完全使用.Root可以写入驱动器.非root用户只能创建文件,但不能向其写入任何数据.有关更多详细信息,请参阅dumpe2fs和tune2fs.


小智 2

这可能意味着 PHP 能够获取有效的文件描述符,但在实际尝试写入数据时遇到了困难(例如配额、粘滞位等)。

也可以想象,您正在向与其对等方存在问题的网络文件系统写入(可能是无意的)。

有关您的平台的更多信息会有所帮助(我见过 SELinux 在配置不当时会做出奇怪的事情),但我认为您已经了解了要检查的要点。