为什么会出现此错误?
file_put_contents():只能写入178个字节中的0个,可能超出了可用磁盘空间
*
* @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.
答案 0 :(得分:0)
我会尝试通过一系列fopen,fwrite,fclose交换功能file_put_contents,以便能够看到文件写入失败的时间。
也许这可以为我们提供有关该错误的更多详细信息。
似乎这是该问题的重复:
Laravel 5.1: ErrorException in file_put_contents() error,possibly out of free disk space
问候