使用php shell_exec或exec执行时,模拟器-avd无效

时间:2014-09-01 09:22:21

标签: php terminal command exec shell-exec

当我使用终端执行它时,

命令工作正常但当我尝试使用php执行它时不能正常工作。

我正在使用exec&执行来自php的命令shell_exec但它不起作用。

请帮我这样做。

我的代码如下:

shell_exec("emulator -avd avd8");

exec("emulator -avd avd8“);

当我从终端执行它时,它执行模拟器,但是我从php执行相同的操作,它什么都不做。

1 个答案:

答案 0 :(得分:0)

您需要在PHP中执行异步任务。 现在当你说exec(“emulator -avd avd8”)时,执行命令并且php会等待输出。

尝试添加'&'最后可能像exec(“emulator -avd avd8&”)一样使这成为一个后台进程。

请参阅此链接以获取更多信息 Asynchronous shell exec in PHP