公司项目要求用到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
公司项目要求用到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
检查权限了吗,提供网络服务的用户/用户组对于网站主目录和临时文件及缓存目录是否有读写权限?
立即学习“PHP免费学习笔记(深入)”;
写入文件的路径是否确保正确
文件目录是否设置了写入权限
如果文件路径正确,那很有可能就是权限问题了,设置777权限试试就知道了
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号