我有一个批处理文件,其中包含从服务器录制实时流的命令,我在CMD.exe中试过它,它运行正常。
我现在需要从php代码运行此文件(通过按钮“Record”),但我没有得到任何输出。
请您查看我的代码并尝试给我一个解决方案:
1 - 批处理文件代码:
@echo off
vlc input stream --sout "#duplicate{dst=display,dst=std{access=file,mux=mov,dst=output file.mp4}"
@echo off
2 - php文件代码:
<?php
$file = file_get_contents("C:\\wamp\\www\\CMD\\filebat.bat");
echo exec($file);
echo "Done!";
?>
3 - 另一个php代码:
<?php
$file = file_get_contents("C:\\wamp\\www\\CMD\\filebat.bat");
$output = exec($file);
print_r($output);
?>
4 - 另一个php代码:
<?php
echo exec('C:\\wamp\\www\\CMD\\filebat.bat');
?>
我尝试了这3个PHP代码,但我没有得到任何输出。
亲切的,你能帮我找到最好的解决方案,我怎么从php代码运行批处理文件?
的问候,
答案 0 :(得分:0)
4。)应该工作。如果SAFE_MODE为OFF,请检查php.ini / phpinfo。