linux – 为什么Apache PHP需要执行权限才能写入文件?

linux – 为什么Apache PHP需要执行权限才能写入文件?,第1张

概述它总是让我感到困惑,如果一个文件夹具有读写权限,Apache PHP就无法写入它.您必须结束授予apache执行权限才能在该文件夹中写入文件.为什么? 例如,使用chmod 664(其中构建组包含apache用户),apache将无法在此文件夹中写入临时缓存文件: drw-rw-r-- 5 jenkins build 4096 Jun 15 13:05 cache 而使用chmod 774 ap 它总是让我感到困惑,如果一个文件夹具有读写权限,Apache PHP就无法写入它.您必须结束授予apache执行权限才能在该文件夹中写入文件.为什么?

例如,使用chmod 664(其中构建组包含apache用户),apache将无法在此文件夹中写入临时缓存文件:

drw-rw-r--  5 jenkins build 4096 Jun 15 13:05 cache

而使用chmod 774 apache将能够将新文件写入该文件夹:

drwxrwxr--  5 jenkins build 4096 Jun 29 11:44 cache
解决方法 您需要执行权限才能在概念上输入目录(cd进入目录,列出文件等).如果他们为目录调用了其他内容,那就更清楚了.这个 article建议将其视为目录的“搜索”权限. 总结

以上是内存溢出为你收集整理的linux – 为什么Apache PHP需要执行权限才能写入文件?全部内容,希望文章能够帮你解决linux – 为什么Apache PHP需要执行权限才能写入文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1033316.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存