php mkdir权限问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php mkdir权限问题相关的知识,希望对你有一定的参考价值。
CentOS 7,php5.4 - shell访问。
/家庭/汤姆斯/的public_html / ..
/ home下的所有文件夹和文件都是toms:toms和755
myuser得到了visudo的所有私有权。
问题:
在php脚本中尝试mkdir(/ home / toms / public_html)时,0755,true);收到警告:mkdir():权限被拒绝...我试过去777但仍然没有工作。还尝试将所有文件更改为root但不起作用。
echo whoami
; - > apache
我怎么能改变'whoami'是汤姆斯,我相信这是最好的解决方案。
附:很清楚php旧版本,但此时无法升级。
答案
尝试将所有权更改为apache用户。作为其CentOS,它应该是apache
并给予所有者写入权限。
sudo chown apache:apache /home/toms/public_html/
chmod 0755 /home/toms/public_html/
另一答案
权限问题已修复:
在/usr/lib/systemd/system/httpd.service中
设置PrivateTmp = false(默认情况下设置为true)
完事:
systemctl daemon-reload
systemctl重启httpd
以上是关于php mkdir权限问题的主要内容,如果未能解决你的问题,请参考以下文章