Mediainfo不能与php的exec()函数一起使用

时间:2014-06-03 16:47:01

标签: mediainfo

$ rt = passthru(“/ usr / bin / mediainfo”。$ file);

echo $ rt;

&GT?; 即使它在cli中工作也没有显示任何内容 我有linux ubuntu操作系统。 谢谢所有

1 个答案:

答案 0 :(得分:0)

  1. 确保您可以在任何地方呼叫mediainfo,某些共享托管服务提供商会阻止这种情况发生,在这种情况下,请定义mediainfo二进制文件所在的完整路径,ej。 /usr/bin/mediainfo,审核您的$PATH环境变量。关于PHP。
  2. 确保将文件的完整路径传递给mediainfo并转义空格和有问题的字符。
  3. 如果您不必,请不要使用最后一个标记关闭您的PHP文件,ej:
  4. file.php

    <?php
    echo passthru('mediainfo file.mp3');
    // last line, no closing tag needed.