1
我想一個FLV文件轉換成MPG 使用avconv運行它先後使用終端。我的問題是使用PHP腳本運行命令。我寫了一個代碼,但我沒有得到結果。我的代碼如下運行CLI命令使用PHP腳本
<?php
$cmd="avconv -i http://localhost/test3/a.flv http://localhost/test3/intermediate1.mpg";
$results = shell_exec($cmd.'2>&1');
?>
我想也下面的代碼,但沒有運氣
<?php
$cmd="avconv -i /home/elby/workspace/test3/a.flv /home/elby/workspace/test3/intermediate1.mpg";
$results = shell_exec($cmd.'2>&1');
echo $results;
?>
更多信息?代碼如何失敗?任何錯誤消息? – Vyktor
您是否檢查過shell_exec是否適用於您?嘗試類似於'echo shell_exec('echo foo');'根據配置,可以禁用shell函數。 – EJTH
在'2>&1'之前缺少空格,導致命令中的文件名爲'intermediate1.mpg2'。 –