以 www-data 身份运行的 PHP Apache 脚本无法 mkdir

以 www-data 身份运行的 PHP Apache 脚本无法 mkdir

我对 Ubuntu 还不熟悉,到目前为止,我很享受我的服务器体验,但是我在使用 php 创建目录时遇到了问题,尽管权限是正确的(据我所知)。我在 Ubuntu 18.04 上运行 Apache2 实例,尝试运行以下 php 行:

mkdir($sharexdir, 0755, true);

当我这样做时,我收到一个 php 警告,其中显示“权限被拒绝”,位于此文件中的该行。我尝试将 php 文件权限设置为 777,此目录下的所有子文件夹(php 文件应在其中创建目录)的权限均为 755。该脚本www-data:www-data以 chown 中的用户身份运行chown www-data:www-data /var/www/grounddug/cdn

如果有人有任何解决方案,我将不胜感激,我已经尝试解决这个问题很长时间了。如果我遗漏了重要信息,请告诉我,或者如果您需要其他任何东西,请发表评论,我只是想尽我所能解决这个问题。

答案1

进一步检查后发现,域内的文件夹没有分配组 33,而 php 脚本需要该组才能访问。

相关内容