【问题标题】:exec & shell_exec not working with vlc -I rc commandexec & shell_exec 不能与 vlc -I rc 命令一起使用
【发布时间】:2012-06-11 11:42:04
【问题描述】:

我希望在服务器端录制实时 http 流。 我可以通过 ssh 在服务器上进行录制,然后编写 vlc -I rc 命令 但是当我在 exec 函数中编写相同的命令时,例如:- exec("vlc -I rc REST_OF_THE_COMMAND");它不起作用,但是 exec("ls -l") & exec("pwd") 有效

所以我的问题是 vlc 命令行无法使用 exec 或 shell_exec 函数。

【问题讨论】:

  • 在命令行中键入 vlc 会启动 vlc 播放器,但在这种情况下,即使代码 shell_exec("vlc") 也不起作用。我在我的本地主机上运行 php

标签: php shell drupal command-line vlc


【解决方案1】:

请检查此答案(与从 PHP 执行命令有关)。一旦你知道了确切的问题,就更容易找到解决方案。

Executing wkhtmltopdf from PHP fails

【讨论】:

  • 感谢您的评论。如果我在命令行中输入 vlc 然后启动 vlc 播放器,现在如果我输入 $output = shell_exec("vlc 2>&1"); print_r(''.$output);我得到 sh: vlc command not found
  • 好吧,那是你的问题 - 就 apache 而言,vlc 不在路径中。您需要更新 apache PATH 以包含 vlc 可执行文件所在的目录
  • 感谢提示。我应该在哪里更新 apache PATH?它在 httpd-vhosts.conf 文件中>>?
  • 取决于您的系统配置。这是Mac上的stackoverflow.com/questions/2837697/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-25
  • 1970-01-01
  • 2018-08-21
  • 1970-01-01
  • 2013-12-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多