Laravel:file_put_contents()无法打开流:会话文件夹的权限被拒绝 [英] Laravel: file_put_contents() failed to open stream: Permission denied for Session folder
问题描述
即使我已将777以及所需的用户和组分配给存储中的文件夹,我仍然在会话中遇到此问题.
I am getting this issue for sessions even when I have given 777 and required user and group to the folders in storage.
Filesystem.php第81行中的ErrorException:file_put_contents(/var/www/html/business/storage/framework/sessions/2b184c1b05d6d2af943d9a4e48875301321a56ec):无法打开流:权限被拒绝
ErrorException in Filesystem.php line 81: file_put_contents(/var/www/html/business/storage/framework/sessions/2b184c1b05d6d2af943d9a4e48875301321a56ec): failed to open stream: Permission denied
如何摆脱这个问题?
在HandleExceptions-> handleError('2', 'file_put_contents(/var/www/html/business/storage/framework/sessions/2b184c1b05d6d2af943d9a4e48875301321a56ec): 无法打开流:权限被拒绝', '/var/www/html/business/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php', '81',数组('路径'=> '/var/www/html/business/storage/framework/sessions/2b184c1b05d6d2af943d9a4e48875301321a56ec', '内容'=> 'a:5:{s:6:"_ token"; s:40:"Dyi8ML8zxaQJOEiVvqBpqk3noLDJTkIdqiC67qs9"; s:9:"_ previous"; a:1:{s:3:"url"; s:29:" http://XXXXX:8333 ;} s:22:" PHPDEBUGBAR_STACK_DATA; a:0:{} s:9:" _sf2_meta; a:3:{s:1:" u; i:1470895812; s:1:" c; i:1470895812; s:1:" l; s:1:" 0;} s :5:"flash"; a:2:{s:3:"old"; a:0:{} s:3:"new"; a:0:{}}}', 'lock'=> true))
at HandleExceptions->handleError('2', 'file_put_contents(/var/www/html/business/storage/framework/sessions/2b184c1b05d6d2af943d9a4e48875301321a56ec): failed to open stream: Permission denied', '/var/www/html/business/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php', '81', array('path' => '/var/www/html/business/storage/framework/sessions/2b184c1b05d6d2af943d9a4e48875301321a56ec', 'contents' => 'a:5:{s:6:"_token";s:40:"Dyi8ML8zxaQJOEiVvqBpqk3noLDJTkIdqiC67qs9";s:9:"_previous";a:1:{s:3:"url";s:29:"http://XXXXX:8333";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:9:"_sf2_meta";a:3:{s:1:"u";i:1470895812;s:1:"c";i:1470895812;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', 'lock' => true))
推荐答案
我遇到了类似的问题,请执行以下操作为我解决
I had a problem like that and doing the following solved it for me
chmod -R gu+w storage
chmod -R guo+w storage
php artisan cache:clear
在答案的此处
这篇关于Laravel:file_put_contents()无法打开流:会话文件夹的权限被拒绝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!