Advertisement

Laravel中使用file_put_contents权限问题

阅读量:

项目场景描述

将项目部署至远程服务器后,在实际运行过程中

问题描述:

第一种情况:

复制代码
    failed to open stream: No such file or directory;
    
    
      
    

第二种情形:

复制代码
    ERROR: file_put_contents(/var/www/html/---/storage/framework/cache/data/3cc7fd54b5a3cb08ceb0754f58371cec1196159a): failed to open stream: Permission denied
    
    
      
    

原因分析:

权限不足的问题,只需为相关文件赋予适当的访问权限即可解决。

解决方案:

为具备相应权限的storage文件夹配置访问权限:

复制代码
    chmod -R 777 storage/
    
    
      
    

若仅存在日志访问权限不足的情况,可采取以下措施:

复制代码
    chmod -R 777 storage/logs
    
    
      
    

全部评论 (0)

还没有任何评论哟~