运行 PHP 中的 exec() 作为不同的 Windows 用户?

Run exec() in PHP as a different Windows user?

我正在尝试在 PHP 脚本中创建一个 Cordova 项目,使用:

$command = "cordova create test";
exec($command);

这不起作用,因为 cordova 命令(它是一个 NodeJS 插件)仅对普通 Windows 用户可用,而不是运行 Apache 服务的本地系统帐户(所以也不要 PHP).

我在这里找到了一些与 linux 相关的答案,但我需要它才能在 Windows 上工作。

有没有办法将运行 exec() 的用户更改为我的普通 Windows 帐户?

更新

C:\Users\<ACCOUNTNAME>\AppData\Roaming\npm 添加到 PATH 变量后它起作用了。这就是 cordova.cmd 文件所在的位置(在我的系统上)。

使二进制文件可供系统帐户使用。就是这样。