【问题标题】:emulator -avd not working when executing using php shell_exec or exec使用 php shell_exec 或 exec 执行时,模拟器 -avd 不起作用
【发布时间】:2014-10-25 11:50:36
【问题描述】:

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

我正在使用 execshell_exec 从 php 执行命令,但它不起作用。

请帮我做。

我的代码如下:

shell_exec("emulator -avd avd8");

exec("emulator -avd avd8");

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

【问题讨论】:

    标签: php terminal command exec shell-exec


    【解决方案1】:

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

    尝试在末尾添加 '&' 可能类似于 exec("emulator -avd avd8 &") 以使其成为后台进程。

    请参阅此链接了解更多信息 Asynchronous shell exec in PHP

    【讨论】:

    • 我试过这个,但它什么也没做。我认为这与我的要求无关。
    猜你喜欢
    • 2014-11-25
    • 2017-12-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    相关资源
    最近更新 更多