php中以777权限保存文件
答案:1 悬赏:30 手机版
解决时间 2021-02-04 22:13
- 提问者网友:捧腹剧
- 2021-02-04 04:40
php中以777权限保存文件
最佳答案
- 五星知识达人网友:孤老序
- 2021-02-04 04:50
1. 网站的文件所有者帐号是什么?
2. apache/php-fpm以什么帐号身份运行?
3. 网站哪些目录需要有写入权限(如日志生成、附件上传等)
针对这个问题,建议的设置如下:
1. 网站所有者,可设置为ftp, www帐号
2. nginx/php-fpm/apache,建议以nobody帐号运行,反正不能使用网站文件所有者帐号。
3. 需要可写权限的目录,手工设置权限为777即可
4. php生成的日志、附件文件的所有者会是nobody, 这时www,ftp帐号却无法修改、删除这些文件。那么在php生成文件时,可调用chmod($filename, 0777)。即解钤还需系钤人。
这样,php脚本只能向指定的目录中写入文件,一方面规范了程序代码的行为,另一方面,也一定程度上提高了网站的安装性
2. apache/php-fpm以什么帐号身份运行?
3. 网站哪些目录需要有写入权限(如日志生成、附件上传等)
针对这个问题,建议的设置如下:
1. 网站所有者,可设置为ftp, www帐号
2. nginx/php-fpm/apache,建议以nobody帐号运行,反正不能使用网站文件所有者帐号。
3. 需要可写权限的目录,手工设置权限为777即可
4. php生成的日志、附件文件的所有者会是nobody, 这时www,ftp帐号却无法修改、删除这些文件。那么在php生成文件时,可调用chmod($filename, 0777)。即解钤还需系钤人。
这样,php脚本只能向指定的目录中写入文件,一方面规范了程序代码的行为,另一方面,也一定程度上提高了网站的安装性
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯