linux php 创建文件夹权限 上传文件的问题

bluezsh 2014-09-19 12:19:09


$up_file_path=FILEPATH."movies/".$chid."/".$a;
echo $up_file_path."<br>";
if(is_dir($up_file_path)){
$up_file_path=$up_file_path;
chmod($up_file_path, 0777);
}
else {
@mkdir($up_file_path,0777);
}


这段代码在windows下使用正常,但是放到linux下面就不正常,提示:

A PHP Error was encountered

Severity: Warning

Message: mkdir(): Permission denied

Filename: libraries/Upload.php

Line Number: 708
...全文
71 点赞 收藏 3
写回复
3 条回复
成都-狗蛋儿 2014年09月19日
给你的目录的上一级目录加一个 w的权限
回复 点赞
bluezsh 2014年09月19日
请问怎么整呢? 我创建的文件路径为 /opt/lampp/htdocs/media/movies/1/0 其中 /opt/lampp/htdocs/media/movies/1 是存在的,$chid 是固定的,这个文件夹是存在的,主要是创建0的文件夹,也就是程序里的$a 我手动在linux mkdir 确实在服务器建立的了 /opt/lampp/htdocs/media/movies/1/0 目录。 不知道问题出现在了哪儿。
回复 点赞
一起混吧 2014年09月19日
没有创建目录的权限
回复 点赞
发动态
发帖子
基础编程
创建于2007-09-28

9734

社区成员

14.0w+

社区内容

从PHP安装配置,PHP入门,PHP基础到PHP应用
社区公告
暂无公告