系统命令内的重定向不起作用?

时间:2013-11-27 15:54:43

标签: php


我有一个PHP代码,我试图将命令的输出重定向到文件
我的代码是

<?php
 shell_exec("ls >txt.txt");
?>

但是当我检查文件时,里面什么都没有!。当我尝试这个命令行时,这工作正常,这可能是什么问题?

1 个答案:

答案 0 :(得分:0)

重定向是一个shell(例如bash)功能,所以它在这里不起作用。您需要执行以下操作:

shell_exec("bash -c 'ls > txt.txt'");