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

时间:2015-05-15 15:43:44

标签: php windows cordova exec

我正在尝试使用以下命令在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文件所在的位置(在我的系统上)。

1 个答案:

答案 0 :(得分:0)

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