文件系统中的错误异常.php

2022-08-30 21:23:39

会话存储问题

会话存储无法与我的Laravel 5一起使用。使用一个月没有问题。但是由于最近上传到Web服务器,我在每个页面上都得到了以下响应。

ErrorException in Filesystem.php line 74:
file_put_contents(): Exclusive locks are not supported for this stream

互联网上的许多帖子都表明要删除对

$lock on line 74 in Filesystem.php

似乎是一个快速修复,这将导致其他问题...

我该如何解决根本原因?

引用

https://stackoverflow.com/questions/29023948/laravel-5-file-put-contents-exclusive-locks-are-not-supported-for-this-stre https://laracasts.com/discuss/channels/general-discussion/l5-new-install-error


答案 1

更新后做

chmod -R gu+w storage

chmod -R guo+w storage

php artisan cache:clear

答案 2

如果您使用Laravel 5.2.0,则可能忽略了文件中的文件夹。问题是,当您在服务器上运行时,不会创建存储文件夹中的所有文件,您应该检查这些文件!storage.gitignorecomposer install

在我的情况下,我的存储文件夹只包含没有和文件夹的文件夹。您需要手动创建这些结构,因此最后应该有此结构:logsappframework

storage
  - app
  - framework
    - cache 
    - sessions
    - views
  - logs

不要忘记使文件夹可写!storage


推荐