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


    今天,帮朋友配置服务器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没有权限

  • 相关阅读:
    MapReduce案例WordCount
    MapReduce排序案例
    MapReduce倒排索引
    MapReduce自定义排序编程
    GroupingComparator 自定义分组
    CombineTextInputFormat小文件处理场景
    cdh 2.6.0版本和apache 2.7.x版本 本地执行环境的差异。
    DistributedCache 分布式缓存
    MapReduce数据压缩机制
    MapReduce其他功能
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453501.html
Copyright © 2020-2023  润新知