在网站空间上方安装了ffmpeg的共享服务器上。示例:/ home / username / ffmpeg / ffmpeg这是一直到可执行文件的完整地址。
问题是php无法使用-verson选项找到ffmpeg。我们尝试使用mod重写到public_html网站空间中的php文件,然后包含网站空间上方的ffmpeg地址。但那没用。
我从未处理过以这种方式安装的ffmpeg,它总是安装在/ usr / bin /或/ usr / local / bin中。
非常感谢:)
答案 0 :(得分:0)
由于php和ffmpeg是分开的东西,所以不能保证你的主机允许php运行ffmpeg,不过这里有一些你可以尝试的东西:
您可以检查Web服务器的用户(哪个php运行)可以"查看"通过运行:
在其路径中的任何ffmpeg可执行文件<?php echo shell_exec("which ffmpeg"); ?>
如果输出为空,则ffmpeg不在Web服务器用户的路径中。在这种情况下,如果您知道可执行文件的路径,您仍然可以运行它。
如果你跑:
<?php phpinfo(); ?>
这将告诉您php是否以安全模式运行。如果是,您的网站主机可能已经锁定了php执行潜在危险事件的能力,例如执行shell命令。