'www-data'权利问题不足

时间:2011-04-19 08:41:22

标签: linux ubuntu apache2

我似乎无法通过php使用www-data帐户使用exec('mkdir new')创建一个文件夹...我已完成chmod 775 /var/www但是我仍然没有权限。

虽然正在创建文件夹,但我收到以下错误

实际上正在创建新文件夹....但错误仍在弹出......

mkdir: cannot create directory `hello': File exists

我已将/var/www的所有者设为www-data,但错误仍然存​​在。

3 个答案:

答案 0 :(得分:1)

问题是已存在具有此名称的文件或目录。 请参阅错误消息:

mkdir: cannot create directory `hello': File exists

试试这个:

cd /tmp
mkdir new_file
mkdir new_file

你会得到同样的错误。这不是许可问题。在一个目录中不能有两个具有相同名称的对象。

答案 1 :(得分:0)

可能不是许可问题吗?

mkdir -p new

答案 2 :(得分:0)

您多次创建同一目录。每次创建它时,必须先删除它,然后再重新创建它。三种解决方案:

  1. 删除您的文件。例如。 rm -rf hello
  2. 如果您不想删除它并再次创建它,只需检查它是否已存在。如果没有则运行mkdir。
  3. 忽略此问题并发现任何错误。该目录将与之前的任何文件一起存在。