Php file_put_contents():仅写入178个字节中的0个,可能磁盘空间不足?

Php file_put_contents():仅写入178个字节中的0个,可能磁盘空间不足?,php,laravel,Php,Laravel,为什么我会犯这个错误 file_put_contents():仅写入178个字节中的0个,可能磁盘空间不足 我会尝试通过fopen、fwrite、fclose系列交换函数文件内容,以便能够看到文件写入失败的时间点 也许这可以给我们更多关于错误的细节 这似乎是这个问题的重复: 问候我的第一个猜测是您的服务器正在运行/存储空间已用完。您在存储/logs中有多少个日志文件(大致)?有一个日志文件7.82 mba您的服务器上有许多其他站点吗?总共有许多站点。首先要检查的是站点的所有日志文件,以查看是否

为什么我会犯这个错误

file_put_contents():仅写入178个字节中的0个,可能磁盘空间不足


我会尝试通过fopen、fwrite、fclose系列交换函数文件内容,以便能够看到文件写入失败的时间点

也许这可以给我们更多关于错误的细节

这似乎是这个问题的重复:


问候

我的第一个猜测是您的服务器正在运行/存储空间已用完。您在
存储/logs
中有多少个日志文件(大致)?有一个日志文件7.82 mba您的服务器上有许多其他站点吗?总共有许多站点。首先要检查的是站点的所有日志文件,以查看是否有任何日志文件占用大量空间。如果没有存储空间,那么您将不得不增加服务器的存储空间,迁移到更大的服务器,和/或寻找解决方案来承载占用相当大空间的东西(如图像、视频、用户上传等),如aws。
 *
 * @param  string  $path
 * @return string
 */
public function hash($path)
{
    return md5_file($path);
}

/**
 * Write the contents of a file.
 *
 * @param  string  $path
 * @param  string  $contents
 * @param  bool  $lock
 * @return int
 */
public function put($path, $contents, $lock = false)
{
    return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
}

/**
 * Prepend to a file.
 *
 * @param  string  $path
 * @param  string  $data
 * @return int
 */
public function prepend($path, $data)
{
    if ($this->exists($path)) {
        return $this->put($path, $data.$this->get($path));
    }

    return $this->put($path, $data);
}

/**
 * Append to a file.