PHP空间文件删除不了的解决方法
有些PHP空间在进行FTP上传时可能会有些文件删除不了,文件大小为0但就是存在,不可改名也不可覆盖,出现这种原因的情况是因为这些文件和文件夹是php生成的,在系统环境里属于apache这个用户,而ftp等删除的时候是使用用户自己的权限。所以需要reset权限给用户自己后再进行删除。这个问题目前没有更好的办法解决,如果是大量的文件,一般可以联系服务器上有权限的人手动重设权限或者删除。不过有些国外空间就很人性化地推出了用户自己重置文件权限的功能。下面介绍两个有代表性的空间的解决方法:
国内用得比较多的收费空间是Directadmin,因为其头一年的特价而受人青睐,其实一年后可不便宜,这是题外话,碰到以上无法删除文件的情况可以登录DA后台进入文件管理器,找到无法删除的文件或文件夹。这时会发现权限有问题的文件旁边有一个Reset Ownership。点击后文件权限就会被重置。之后就可以对该文件做任何操作了。
而免费空间方面最具代表性的000WEBHOST,这个无疑是目前免费空间里边的重量级选手,号称比收费空间还好;碰到无法删除文件时进入后台最下面有个Account Tools,其中有2个选项,功能都一样就是重设文件权限,一个叫Fix File Ownership ,一个叫Fix File Permissions;点击进去再点Execute(chown files)按纽即可,2个都一样效果只要操作其中一个即可。之后你就可以在FTP里对文件做任何操作了。
国内的空间好像一般没有此选项,如果出现这种情况你只好找供应商来解决了。

可以上传一个删除文件夹或文件的PHP小工具直接删除,删除后要立即把小工具从根目录删掉