如何修复Windows代码中的PHP代码失败:exec(“rm -rf F:/ tmpJob / *”)

我已经安装了UnixUtils,这就是为什么我可以在Windows上运行这种命令。

它在Windows上浏览PHP文件( http://localhost/filename.php )时被执行。

Web服务器是Apache。

我觉得应该分成两个步骤:

1.发现Apache线程的用户

2.对该用户提供足够的权限给“F:/ tmpJob /”

我检查了httpd.conf,发现:

User daemon Group daemon 

但是Windows上没有“守护进程”用户。 如何findapache线程的真正用户?

1 – 查看服务控制pipe理器中的Apache服务的属性。 在“login”选项卡下,应该有服务运行的用户; 它是默认的“本地系统”。

2 – 我不知道你是否想给本地系统帐户的权限, 您可能需要更改Apache用户,然后授予新用户权限。