【发布时间】:2016-01-16 15:28:58
【问题描述】:
我通过命令行运行一个php文件,里面包含以下代码:
if(!is_dir($path)) {
mkdir($path, 0666, true);
}
此代码未引发错误,文件夹按预期创建。
如果我后来这样做:
file_put_contents("Some data", $path . "filename.txt");
我收到“无法打开流:权限被拒绝”异常。
即使我做了一个
chmod($path, 0777);
在 PHP 代码中的 mkdir 之后,我得到了错误。
如果我手动创建目录并通过 linux 命令将其设置为 777,则一切正常。为什么会这样?
【问题讨论】:
-
你已经得到了答案,现在就问他们。