问题出现环境:ECS + centOS + LAMP
写微信小程序后台的时候,需要把一些数据存储到一个文件中管理(file_put_contents
),在本地测试的时候一切ok,但是代码上传到阿里云服务器的时候,这个时候就不行了,数据无法写入文件中。
百度发现是权限问题,在阿里云后台远程连接虚拟服务器,终端找到该文件,# chmod 777 文件名
一切ok。
开发过程中发现,分配父级文件夹777权限,其子文件并不会有777权限。
其实中间也是一直在做一件蠢事儿,在本地写完代码之后,图省事直接把整个项目扔进云服务器了,导致之前的项目被覆盖了,然后这个授权问题重复多次出现。因为这是第一次算是比较认真的写PHP后台,所以很多思维都不到位,比如这样做会把生产环境下记录的文件也给覆盖掉,这就罪过大了。