以不同的Windows用户身份在PHP中运行exec()?
我正在尝试用PHP脚本创建Cordova项目,使用:以不同的Windows用户身份在PHP中运行exec()?,php,windows,cordova,exec,Php,Windows,Cordova,Exec,我正在尝试用PHP脚本创建Cordova项目,使用: $command = "cordova create test"; exec($command); 这不起作用,因为cordova命令(这是一个NodeJS插件)只对普通的Windows用户可用,而对运行Apache服务的本地系统帐户不可用(因此对PHP也不可用) 我在这里找到了一些与linux相关的答案,但我需要它在Windows上工作 有没有办法将运行exec()的用户更改为我的普通Windows帐户 更新 在将C:\Users\\Ap
$command = "cordova create test";
exec($command);
这不起作用,因为cordova
命令(这是一个NodeJS插件)只对普通的Windows用户可用,而对运行Apache服务的本地系统帐户不可用(因此对PHP也不可用)
我在这里找到了一些与linux相关的答案,但我需要它在Windows上工作
有没有办法将运行exec()
的用户更改为我的普通Windows帐户
更新
在将
C:\Users\\AppData\Roaming\npm
添加到PATH
变量后,它会工作。这就是cordova.cmd
文件所在的位置(在我的系统上)。使二进制文件可用于系统帐户。就是这样。是的,但是如何从PHP中设置系统路径呢?因为cordova不是一个真正的可执行文件,而是一个node.js插件,所以我不知道该使用哪条路径