php file_put_contents 一个奇怪的问题

发布于 2022-09-03 09:23:00 字数 342 浏览 14 评论 0

公司项目要求用到ucenter,本地电脑独立安装了一个,后来安装完dz发现ucenter中通信失败,一步步排查到ucenter中data/cache/apps.php缓存没有更新导致通信失败,删除apps.php后通信成功。
ucenter中更新apps.php缓存用到的是 file_put_contents 函数,由此发现一个奇怪的问题:
ucenter操作应用管理,新增删除或修改应用后,file_put_contents 更新缓存失败返回false,然后我手动把apps.php中的内容修改或者删除,就更新成功。然后我再操作应用管理,新增删除应用后缓存更新file_put_contents依然失败

电脑win7 php版本5.6

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

-黛色若梦 2022-09-10 09:23:00
  • 写入文件的路径是否确保正确

  • 文件目录是否设置了写入权限

如果文件路径正确,那很有可能就是权限问题了,设置777权限试试就知道了

╰沐子 2022-09-10 09:23:00

检查权限了吗,提供网络服务的用户/用户组对于网站主目录和临时文件及缓存目录是否有读写权限?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文