thinkphp Linux目录权限如何设置
的有关信息介绍如下:
在windows上开发好的tp项目,迁移到Linux上就遇到了很多问题,其中最为重要的是网站目录权限的设置,那么我们应该如何设置呢?
最简单的做法就是给777权限,这里不建议这么做(例如你的网站部署目录为/var/www/html):
首先把网站的的目录和文件的所有者设置为demo,所属组设置为www-data
设置网站目录权限为750,750是demo这个用户对目录拥有读写执行的权限,这样demo用户可以在任何目录下创建文件,用户组有有读执行权限,这样就有进入目录的权限,其它用户没有任何权限。
设置网站文件权限为640,640指只有demo用户对网站文件有更改的权限,apache服务器只有读取文件的权限,无法更改文件,其它用户无任何权限
需要针对个别目录来设置权限,以Thinkphp为例,它的Runtime 目录存储的有日志文件,还有与数据库做ORM映射的数据库表信息,这说明apache服务器要对这些目录
有访问的权限,并且对于线面的日志文件有写入的权限,那么这样就需要对于这些特殊目录设置
所以新的日志文件权限就会变成下面这样:



