CentOS 7、php5.4 - shell 访问。
/home/toms/public_html/..
/home下的所有文件夹和文件都是toms:toms和755
我的用户在 visudo 中获得了所有权限。
问题:
在 php 脚本中尝试 mkdir(/home/toms/public_html), 0755, true); 收到警告:mkdir(): Permission denied in... 我试着去 777,但仍然没有工作。还尝试将所有文件更改为根目录但没有成功。
echo whoami
; -> Apache
我怎样才能将'whoami'改为toms,我认为这是最好的解决方案。
附言很了解 php 旧版本,但目前无法升级。
最佳答案
尝试将所有权更改为 apache 用户。作为它的 CentOS,它应该是 apache
并给予 owner-write 权限。
sudo chown apache:apache /home/toms/public_html/
chmod 0755 /home/toms/public_html/
关于php mkdir权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48017401/