【发布时间】: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