无法删除上传的文件

时间:2012-10-03 15:34:55

标签: php file-upload delete-file safe-mode

当我尝试使用取消链接功能删除我网站上的上传文件时,我得到了

Message: unlink() [function.unlink]: SAFE MODE Restriction in effect. The script whose uid/gid is 10566/2524 is not allowed to access /var/www/vhosts/websitename owned by uid/gid 0/0

我读到这是一个安全模式问题。好但是如何删除上传的文件?

2 个答案:

答案 0 :(得分:0)

从技术上讲,您应该移动(或删除)上传的文件。

来自manual

  

该文件将从临时目录中删除   请求是否尚未移走或重命名。

如果无法移除它们,请将它们留下。当您的脚本完成后,它们将被系统删除。

答案 1 :(得分:-1)

在删除文件的PHP脚本中,尝试向顶部添加以下指令:

ini_set('safe_mode', 'off');

修改

如果您无法访问Web服务器的配置,可以尝试通过.htaccess文件关闭safe_mode。

php_admin_flag safe_mode Off