【发布时间】:2020-03-10 12:29:23
【问题描述】:
我在windows服务器上安装了PM2和node.js来运行JSMTProxy-master脚本。
运行代理的命令是:(pm2 start "JSMTProxy-master\mtproxy.js" -i max),在CMD窗口执行成功,没有问题。
现在我想通过 PHP 和 exec 来执行这个命令。
我试过了:
exec ('pm2 start "JSMTProxy-master\mtproxy.js" -i max');
或者这个:(刚刚在taskmgr中出现了cmd.exe)
exec ('c:\WINDOWS\system32\cmd.exe /c START "pm2 start c:\mypath\JSMTProxy-master\mtproxy.js -i max"');
或者这个:
exec ('c:\WINDOWS\system32\cmd.exe /c START "JSMTProxy-master\mtp-run.bat"');
这些不起作用,没有任何反应。没有错误,taskmgr中没有出现任何进程。
exec 应该如何运行?
注意。我已经安装了 PHP 并且运行良好。
【问题讨论】:
标签: php node.js cmd window-server mtproto