为什么php创建文件夹权限不对!

yykforever 2006-04-18 05:02:36
<?php
mkdir("./test",0777);
mkdir("./test/test",0777);//这里就报错了
?>
我在linux服务器查看了一下,为什么,test的权限才是
dr----x--t
???????
...全文
674 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
web_php 2006-04-28
  • 打赏
  • 举报
回复
mark
yykforever 2006-04-18
  • 打赏
  • 举报
回复
这是我要在此文件夹下php创建文件夹的权限,组别
drwxrwxrwx 3 aaa aaa 4096 4月 18 17:47 bbb
这是我在bbb文件夹下新创建了文件夹
mkdir("./tests",0777);
chmod('./tests',0777);

dr----x--t 2 daemon daemon 4096 4月 18 17:50 tests

所以我在tests文件夹下再创建就出错了
mkdir("./test/test",0777);//这里就报错了
34n 2006-04-18
  • 打赏
  • 举报
回复
用户或目录权限设置,到服务器看看,用户是属于哪个组的
yykforever 2006-04-18
  • 打赏
  • 举报
回复
楼上,我已这样做了
mkdir("./tests",0777);
chmod('./tests',0777);
mkdir("./tests/tests",0777);
chmod('./tests/tests',0777);
但在linux服务器查看,test的权限还是
dr----x--t
???????
tony-杨 2006-04-18
  • 打赏
  • 举报
回复
你建立目录/文件后chmod就可以了;
如下:
mkdir("./tests",0777);
chmod('./tests',0777);
mkdir("./tests/tests",0777);
chmod('./tests/tests',0777);
=====================================
但是有一个问题就是
为什么用0777建立的目录
而实际上得到的是0755
tony-杨 2006-04-18
  • 打赏
  • 举报
回复
可以的
WIN跟*unx都测试通过……
两个目录都可以建立
但是属性都是755

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧