0

(我们在 centos linux 上使用 vps,但在子域上工作)

这是我的问题:

在 Windows 的 localhost 上,这很好,但在 linux 的intenet上,为什么在file_put_contents由创建的目录中不起作用mkdir

mkdir('suck', 0664, false);

file_put_contents('suck/stuck.php', 'the stick stack is stuck');

(错误是:未能打开流:权限被拒绝...)

4

2 回答 2

1

需要在文件夹中打开执行位,以便受影响的用户能够操作其内容。请参阅为什么目录需要打开可执行 (X) 权限?

于 2013-06-15T02:48:10.390 回答
1

目录应该可以由您想要打开它们的人执行。可执行位是最低位。试试这个:

mkdir('suck', 0755, false);
于 2013-06-15T02:51:08.240 回答