命令工作正常但当我尝试使用php执行它时不能正常工作。
我正在使用exec
&执行来自php的命令shell_exec
但它不起作用。
请帮我这样做。
我的代码如下:
shell_exec("emulator -avd avd8");
和
exec("emulator -avd avd8
“);
当我从终端执行它时,它执行模拟器,但是我从php执行相同的操作,它什么都不做。
答案 0 :(得分:0)
您需要在PHP中执行异步任务。 现在当你说exec(“emulator -avd avd8”)时,执行命令并且php会等待输出。
尝试添加'&'最后可能像exec(“emulator -avd avd8&”)一样使这成为一个后台进程。
请参阅此链接以获取更多信息 Asynchronous shell exec in PHP