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

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

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

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

Web 服务器是 Apache。

我认为应该分为2步:

1.找到Apache线程的用户

2. 授予该用户对“F:/tmpJob/”的足够权限

我检查了httpd.conf并发现:

User daemon
Group daemon

但是 windows 上没有“守护进程”用户。如何找到真实的apache 线程的用户?

答案1

1 - 查看服务控制管理器中的 Apache 服务的属性。在“登录”选项卡下,应该有运行该服务的用户;默认情况下是“本地系统”。

2 – 我不知道您是否想授予本地系统帐户该权限;您可能想更改 Apache 用户,并授予新用户该权限。

相关内容