关于php删除服务器端文件的问题。
服务器的权限全都给了everyone,但是当我在客户端删除服务器的文件的时候,服务器总是告诉我没有找到要删除的文件。不存在路径问题,因为同样的路径可以看到这个图片。
请问这可能是什么原因呢?百思不得其解啊!郁闷!
问题点数:40、回复次数:14Top
1 楼yueliangdao0608((深圳PHPER.MSN:yueliangdao0608@gmail.com)回复于 2006-12-03 20:00:45 得分 0
什么软件?FTP?Top
2 楼yy_jane(小恶魔)回复于 2006-12-03 20:11:41 得分 0
你指的软件是什么?现在是用ftp
Top
3 楼yy_jane(小恶魔)回复于 2006-12-03 20:14:12 得分 0
我看了ftp的权限只有察看和写入权限,没有执行权限,也就是说权限值是666不是777。这因为这个吗?
但是我再ftp客户端可以手动删除服务器上的文件,只是unlink写程序不能删除文件。
我的文件又不是放在磁盘根目录下。Top
4 楼iasky(iasky)回复于 2006-12-03 21:16:43 得分 0
可能你在安全模式下运行。Top
5 楼yy_jane(小恶魔)回复于 2006-12-04 08:39:33 得分 0
什么安全模式?Top
6 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-12-04 10:11:02 得分 0
什么安全模式?
---------------
php的安全模式
不过我认为还是你的php没有对文件的删除权限。也就是apache在这个目录的没有删除的权限Top
7 楼li1229363()回复于 2006-12-04 10:38:38 得分 0
楼上的正解。
由于你没有给PHP操作web文件夹的权限,造成了这样的情况。请你查看服务器的设置,里面PHP有没有操作web文件夹的权限。
这里面有另外的一个问题,就是你的服务器windows,使用的硬盘格式是什么的就会有影响,如果是fat或者fat的,根本不存在上面的问题。但是如果你使用的是NTFS格式的,这个问题就比较严重了。有时候,运行PHP的用户的权限不够,使得PHP没有删除的权限!FTP软件,在这个的判断上几乎是没有什么判断力的。请不要参考这个东西了。
Linux的服务器,出现这样的问题不是什么奇怪的事情,这个NTFS格式在windows先出现的问题是一样的Top
8 楼caotian2000(乡约北京)回复于 2006-12-04 10:55:15 得分 0
你是不是写的是绝对地址啊,那样是删除不了文件的!
你要写成相对于你服务器上的地址才可以。Top
9 楼edwardrong(明年-今日)回复于 2006-12-04 15:03:54 得分 0
我用ftp的函数(ftp_chmod )想改文件的权限不成功,不知道是不是也是这个问题Top
10 楼yy_jane(小恶魔)回复于 2006-12-04 15:10:45 得分 0
谢谢大家的见解啊,长了不少见识。
我还是在来比较详细地说明一下我的问题。
服务器用的是win2000server,服务器上的文件权限是全开的。不知道楼上说的没有给PHP操作web文件夹的权限是什么意思,能不能说得再具体一点。
在删除文件之前,实现将文件夹的权限修改过的,删除文件函数如下:
function z_unlink($filename) {
@chmod($filename,0777);
$handle = @unlink($filename);
if(@file_exists($filename)) {
@chmod($filename,0775);
$handle=@unlink($filename);
}
return $handle;
}Top
11 楼yy_jane(小恶魔)回复于 2006-12-04 15:18:19 得分 0
我哭!真的被楼上的大虾说重了,服务器的格式是NTFS格式的。怎么办呢?有没有什么方法解决呢?Top
12 楼yy_jane(小恶魔)回复于 2006-12-04 19:02:12 得分 0
没人知道怎么解决阿?大家帮帮忙了!Top
13 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-12-04 20:01:36 得分 0
在目标文件夹的安全选项里添加everyone,并给与完全权限试试看Top
14 楼yy_jane(小恶魔)回复于 2006-12-04 20:24:57 得分 0
不是那个问题,everyone用户早就建好了,全线都给了。
我哭!真的被 li1229363 大虾说重了,服务器的格式是 NTFS 格式的。怎么办呢?有没有什么方法解决呢?不知道是不是硬盘格式问题影响的。Top




