从php服务器获取调用时,无法在Linux Fedora上创建/删除文件/文件夹
-sudo chmod-ra+rwx/usr/share/nginx/uploadedData从php服务器获取调用时,无法在Linux Fedora上创建/删除文件/文件夹,php,linux,fedora,Php,Linux,Fedora,-sudo chmod-ra+rwx/usr/share/nginx/uploadedData sudo chmod-R 0777/usr/share/nginx/uploadedData stat/usr/share/nginx/uploadedData [root@localhostuploadedData]#stat/usr/share/nginx/uploadedData文件:'/usr/share/nginx/uploadedData' 大小:4096块:8 IO块:4096目录 设
- sudo chmod-R 0777/usr/share/nginx/uploadedData
- stat/usr/share/nginx/uploadedData
[root@localhostuploadedData]#stat/usr/share/nginx/uploadedData文件:'/usr/share/nginx/uploadedData'
大小:4096块:8 IO块:4096目录
设备:fd02h/64770d节点:528513链路:2
访问:(0777/DRWXRWX)Uid:(1000/asingh)Gid:(1000/asingh)
上下文:未限定\u:object\u r:usr\u t:s0
访问时间:2014-11-1016:38:44.723660912+0530
修改:2014-11-10 20:32:33.076960484+0530
更改:2014-11-1016:38:44.723660912+0530
出生:-
//但仍然是我的PHP代码
-Tried
您的文件属于UID 1000,它似乎不是web用户。我认为第2行的代码应该是这样的 $file\u pathDecoded=base64\u decode($file\u pathDecoded)
第二行被删除了,它仍然给我相同的错误。您必须将文件发送到www.echo posix_getuid();回声(“::”);回声
whoami
;回声(“:”);。。。。。。结果是..48::apache::Array([name]=>apache[passwd]=>x[uid]=>48[gid]=>48[gecos]=>apache[dir]=>/usr/share/httpd[shell]=>/sbin/nologin),我正在以根用户身份运行php server+nginx服务器,其中文件夹状态如下所示[asingh@localhost ~]$stat/usr/share/nginx/uploadedData/File:“/usr/share/nginx/uploadedData/”大小:4096块:8 IO块:4096目录设备:fd01h/64769d Inode:528513链接:2访问:(0777/drwxrwx)Uid:(1000/asingh)Gid:(1000/asingh)上下文:未限定对象:usr:s0访问:2014-11-1411:09:40.759777139+0530修改:2014-11-1016:42:24.904640044+0530更改:2014-11-1411:10:16.492773753+0530出生:-
$file_pathDecoded='/usr/share/nginx/uplodedData';
$filename=$file_pathDecoded.'/test.txt';
if (is_file($filename)) {
chmod($filename, 0777);
if (unlink($filename)) {
echo 'File deleted';
} else {
echo 'Cannot remove that file';//results this
}
} else {
echo 'File does not exist';
}
if (!mkdir($file_pathDecoded.'/newfolder', 0777, TRUE)) {
echo('Failed to create folders...');//results this
}
$file_pathDecoded='/usr/share/nginx/uplodedData';
$file_pathDecoded=base64_decode($file_path);