直接在cmd运行“cd /d F:\xampp\htdocs\dytest\new\2015-05-20_68 && dir >>F:\xampp\htdocs\dytest\new\2015-05-20_68\test.txt” 有生成test.txt文件,
但使用php调用,如下 $a = exec("cd /d F:\xampp\htdocs\dytest\new\2015-05-20_68 && dir >>F:\xampp\htdocs\dytest\new\2015-05-20_68\test.txt 2>&1" ,$out, $status);
print_r($a); echo '<br />' ;
print_r($out);
echo '<br />' ;
print_r($status);
输出:
Array ( )
0
输出结果是空的,也没有生成test.txt文件,不知道什么原因,求解答
把 exec 改为 shell_exec 试试
php转义字符问题