gpt4 book ai didi

php - mkdir() : Permission problems

转载 作者:行者123 更新时间:2023-12-04 19:28:35 24 4
gpt4 key购买 nike

我被拒绝运行以下功能(位于
/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 服务器一般的 root 权限,而且我想将 folder1 保留在 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
  • chown 更改所有者
  • ‘-R’ 更改子目录和文件的所有权
  • $USER 当前用户
  • 关于php - mkdir() : Permission problems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68868484/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com