mkdir(): Permission problems



我被拒绝运行以下函数(位于/var/www/mysite/public_html/app/Controllers/Script.php)

$structure = '/var/www/mysite/public_html/app/Controllers/folder1/newfolder';

if (!mkdir($structure, 0755, true)) {
die();
}

我不想给web服务器一般的根权限,我也想保持文件夹1在755

我所做的是编辑sudoers文件,试图在特定路径下给apache root权限,我添加了这一行:

www-data ALL=NOPASSWD:
/var/www/mysite/public_html/app/Controllers/Script.php

然而,我仍然得到相同的错误,这里缺少什么?

我对php一无所知,但很可能你正在用错误的用户运行脚本

检查谁是这个目录的所有者。

$ ls -lash

改变所有权。

$ sudo chown -R $USER:$USER /path/to/dir

  • 城镇变更所有者
  • ' -R '改变子目录和文件的所有权
  • $USER当前用户

相关内容

  • 没有找到相关文章

最新更新