首页  >  问答  >  正文

.zip文件删除,用php函数 unlink 无法删除,报错 Permission denied

如题~
语句是对的,不是语句的问题
上传完zip使用完后,需要把zip包删掉,PHP如何操作?

迷茫迷茫2767 天前949

全部回复(4)我来回复

  • PHP中文网

    PHP中文网2017-04-11 10:31:41

    不知道你是什么系统, 不过思路是这样的

    1. 确认PHP运行的用户身份
    2. 变更该目录下的权限, 让php的用户对该目录下的文件有写权限

    如果apache的php模块, 看进程里httpd的用户是什么
    如果是IIS(windows)+ispi/cgi, 配置IIS的用户
    如果php-fpm(linux), 看php-fpm进程用户

    回复
    0
  • PHP中文网

    PHP中文网2017-04-11 10:31:41

    你這個是明顯的權限問題!修改下目錄權限就行了!

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-11 10:31:41

    exec(“rm -rf .zip”);

    回复
    0
  • PHP中文网

    PHP中文网2017-04-11 10:31:41

    1.
    exec(“sudo rm -rf ./zip”);
    
    2.
    exec(“sudo chmod 777 ./zip”);
    exec(“rm -rf .zip”);

    回复
    0
  • 取消回复