php mkdir权限问题

标签 php apache shell centos

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/

相关文章:

java - 如何在Android应用程序中发出HTTP请求

java - 使用 Apache POI for PowerPoint (HSLF) 合并单元格

php - 查找具有静态最大日期和最小日期的每日 session 的平均值

PHP 表单转储整个 MySQL 数据库,除非数据库中不存在任何输入变量

java - 贴图缩小数组超出范围异常

linux - 从 Dockerfile 安装 Apache

php - 参数和选项有什么区别?

node.js - 在 async.series 辅助函数中触发 shell 命令时,如何让 Gulp 任务按顺序触发?

linux 终端输出

php - mysql 更新查询失败