首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝授予目录权限,但权限设置正确

拒绝授予目录权限,但权限设置正确
EN

Stack Overflow用户
提问于 2017-06-18 23:49:23
回答 1查看 983关注 0票数 0

我正在尝试创建一个简单的php脚本,它在/var/www/html中创建一个目录。代码是:

代码语言:javascript
复制
$dir = '/var/www/html/testdir';

 if ( !file_exists($dir) ) {
     $oldmask = umask(0);  // helpful when used in linux server
mkdir($dir, 0777, true) || chmod($dir, 0777);
     mkdir ($dir, 0744);
 }

问题是,当执行此命令时,我得到一个权限错误。但是html目录的权限是:

代码语言:javascript
复制
drwxrwxrwx. 7 apache apache 4096 Jun 18 11:46 html

下面是错误:

代码语言:javascript
复制
Warning: mkdir(): Permission denied in /var/www/html/createdir.php on line 6

另外,<?php echo exec('whoami'); ?>告诉我php是以apache身份运行的。

EN

回答 1

Stack Overflow用户

发布于 2017-06-19 01:12:25

好了,我找到问题所在了。Linux阻止Apache创建目录。

修复:

代码语言:javascript
复制
chcon -R -t httpd_sys_content_t /path/to/www
chcon -R -t httpd_sys_content_rw_t /path/to/www/dir/for/rw
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44616766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档