我本地的 thinkphp 3.2.3 开发环境总是无法设置缓存,而线上生产环境则是好的。
S('test', 'hello');
dump(S('test'));
本地总是返回 bool(false)。
猜测是本地缓存文件的权限问题,也就是说设置缓存的时候,写入已经失败了。
因为,我们知道,设置缓存是允许失败的。毕竟缓存失败,并不应该影响正常服务的运行。例如,redis 挂了,不应该影响网站正常的运行。
测试了一下,确实是本地缓存文件的权限问题。
执行
sudo chmod 777 -R Web/Runtime/
即可解决。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式