gpt4 book ai didi

php - 访问安装在 public_html 网络空间上方的 FFMPEG

转载 作者:行者123 更新时间:2023-12-04 23:14:56 24 4
gpt4 key购买 nike

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

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

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

  • 是否有 htaccess 或 php ini 命令告诉 php ffmpeg 安装在哪里?
  • php假设如何访问以这种方式安装的ffmpeg,它是作为别名安装的?

  • 非常感谢 :)

    最佳答案

    由于 php 和 ffmpeg 是不同的东西,因此无法保证您的主机会允许 php 运行 ffmpeg,但是您可以尝试以下操作:

    您可以通过运行以下命令检查 Web 服务器的用户(运行 php 的用户)是否可以“看到”其路径中的任何 ffmpeg 可执行文件:

    <?php echo shell_exec("which ffmpeg"); ?>

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

    另外,如果您运行:
    <?php phpinfo(); ?>

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

    关于php - 访问安装在 public_html 网络空间上方的 FFMPEG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48324710/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com