前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >file_put_contents () failed to open stream: Permission denied 解决办法

file_put_contents () failed to open stream: Permission denied 解决办法

作者头像
全栈程序员站长
发布2022-07-08 11:17:59
1.3K0
发布2022-07-08 11:17:59
举报
文章被收录于专栏:全栈程序员必看

今天,帮朋友配置服务器thinkphp5的时候,直接访问“www.***.com/admin/index/index” ;

出现以下错误:

  1. file_put_contents (/PHP/admin/tp/runtime/temp/71dafaa2a0ea0d586666de9d67f301a7.php) failed to open stream: Permission denied

翻译:

  1. file_put_contents(/PHP/admin/tp/runtime/temp/71dafaa2a0ea0d586666de9d67f301a7.php):无法打开流:权限被拒绝

解决办法:

如果你用TP的时间比较长,或者说你比较了解TP的人都会知道,TP的runtime它需要的权限是很大的,如果你只给一般权限肯定是不行的,通常都是给runtime权限:777;

linux命令如下:

cd /PHP/admin/tp/ chmod -R 777 runtime

注意:只要大家以后遇到 “file_put_contents 无法打开流:权限被拒绝 ”,只需要给权限就可以了。windos基本上不会遇到这个问题,但是linux遇到的就很多了。

=============补充============================

我出错是应为将laravel本地的缓存文件通过git用户上传到了服务器,服务器的用户是www,导致www没有权限

file_put_contents () failed to open stream: Permission denied 解决办法
file_put_contents () failed to open stream: Permission denied 解决办法

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112456.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年11月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决办法:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档