访问安装在public_html网站空间上方的FFMPEG

时间:2018-01-18 15:24:40

标签: php .htaccess video ffmpeg

在网站空间上方安装了ffmpeg的共享服务器上。示例:/ home / username / ffmpeg / ffmpeg这是一直到可执行文件的完整地址。

问题是php无法使用-verson选项找到ffmpeg。我们尝试使用mod重写到public_html网站空间中的php文件,然后包含网站空间上方的ffmpeg地址。但那没用。

我从未处理过以这种方式安装的ffmpeg,它总是安装在/ usr / bin /或/ usr / local / bin中。

  1. 是否有一个htaccess或php ini命令告诉php安装了ffmpeg?
  2. php如何访问以这种方式安装的ffmpeg,它是作为别名安装的?
  3. 非常感谢:)

1 个答案:

答案 0 :(得分:0)

由于php和ffmpeg是分开的东西,所以不能保证你的主机允许php运行ffmpeg,不过这里有一些你可以尝试的东西:

您可以检查Web服务器的用户(哪个php运行)可以"查看"通过运行:

在其路径中的任何ffmpeg可执行文件
<?php echo shell_exec("which ffmpeg"); ?>

如果输出为空,则ffmpeg不在Web服务器用户的路径中。在这种情况下,如果您知道可执行文件的路径,您仍然可以运行它。

如果你跑:

<?php phpinfo(); ?>

这将告诉您php是否以安全模式运行。如果是,您的网站主机可能已经锁定了php执行潜在危险事件的能力,例如执行shell命令。