【问题标题】:mkdir Permission Denied php scriptmkdir 权限被拒绝 php 脚本
【发布时间】:2014-10-22 20:34:45
【问题描述】:

我想用 php 脚本创建和删除目录和文件

示例:

<?php
if (!is_dir('examples')) {
    mkdir('examples');
}
?>

但是我的权限被拒绝了。我怎样才能允许这个脚本运行这些命令? 我试过 chmod 777 mkdir.php 和 chmod +s mkdir.php 它摆脱了 Permission denied meaage,但它仍然没有创建文件夹。

我怎样才能让 mkdir() 和/或 rmdir() php 函数工作?

请注意,我没有使用 php 作为 shell 脚本。

【问题讨论】:

  • 它不是脚本的权限,你要担心它是你要创建新文件夹的权限。
  • 您可能需要对新文件夹所在的父目录进行 chmod。所以如果你有 /var/www/test/foo 并且你想制作 /var/www/test/foo/bar 你需要 chmod /var/www/test/foo
  • 我应该把它改成什么?
  • 777,如果用户 www-data 不是父目录的所有者或与所有者不在同一组中。通常是 775。
  • 我明白了。多谢你们。我应该删除这篇文章吗?

标签: php


【解决方案1】:

可能只是对用户说。 (我只是来这里放一个答案来标记“找到答案”) 原文:

777,如果用户 www-data 不是父目录的所有者或与所有者不在同一组中。通常它会是 775。

感谢 Charlotte Dunois

【讨论】:

    猜你喜欢
    • 2018-03-19
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 2016-08-24
    • 2013-07-01
    • 2012-08-13
    相关资源
    最近更新 更多