laravel file_put_contents():此流不支持排他锁

Thi*_*ana 2 laravel

我尝试将我的网站上传到 Laravel 以进行托管和配置,但无法加载该项目。错误如下:

file_put_contents():此流不支持排他锁

我该如何解决?

小智 6

问题是主机不支持“排他锁”。我在 Ubuntu 主机上遇到了 Vagrant 的这个问题。然后您可以像这里描述的那样修复它:https : //stackoverflow.com/a/35743592/2707570 如果您在远程服务器上遇到问题,您需要联系提供商并询问为什么不支持排他锁。


小智 6

尝试删除路径中的以下代码行:

public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
Run Code Online (Sandbox Code Playgroud)

并用下面的替换它:-

public function put($path, $contents, $lock = false)
{
    return file_put_contents($path, $contents, 0);
}
Run Code Online (Sandbox Code Playgroud)