无意中的操作让我更加明白权限的重要性

昨天晚上忽然间发现对一些变量在模板中并不解释,以为出了什么问题,查看远程服务器上是显示的。

github

在class/index.php第254行开始,点击上面链接可以查看源代码

cache::get_array('base');
$base && extract($base);
cache::get_array('vars');    
cache::get_array('userGroups');

就是里的cache因为读取不到数据导致程序bug,而且还不奇怪为什么5.2.17不再浏览器显示errors

这个在我的segmentfault中有提问http://segmentfault.com/q/1010000000587358

在此也不做赘述

base vars userGroups 即使存放在/cache/array目录中 这样的结果是当该目录权限不对时包含user和group不对是就产生了读取失败或者说写入失败的问题

当我在后台更新了base.php结果因为权限不对,写入后,程序无法读取

许多程序在安装之前就说目录cache等更改为777 什么的 就是这个道理

    原文作者:海诺
    原文地址: https://segmentfault.com/a/1190000000592732
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞