为了账号安全,请及时绑定邮箱和手机立即绑定

PHP7.0 文件夹删除、重命名失败(Ubuntu 16.04 Apache2)

PHP7.0 文件夹删除、重命名失败(Ubuntu 16.04 Apache2)

PHP
慕粉121222877 2018-02-27 13:42:10
函数如下:function delFolder($path){     $handle=@opendir($path);     while(($item=@readdir($handle))!==false){ if($item!="."&&$item!=".."){     if(is_file($path."/".$item)){         unlink($path."/".$item);     }             if(is_dir($path."/".$item)){         $func = __FUNCTION__;      $func($path."/".$item);     }         }     }     closedir($handle);     @rmdir($path);     return "Folder has been successfully deleted!";使用该函数,在Windows下可以对文件夹进行删除,速度也挺快。但是同样的代码在Ubuntu上运行,网页一直在等待响应,大约10分钟后才显示删除成功,即使是空文件夹也很慢。此期间网页处于瘫痪状态,通过其他设备访问也打不开。于是我手动重启Apache,代码sudo service apache2 restart,之后刷新网页,页面恢复,文件夹也成功删除。但是总不能一直手动重启Apache吧,所以我想是不是权限问题,可是试了很多办法都不行。特此来向大佬们讨教。到底是什么原因导致的。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 938 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信