2013-11-27 4 views
0


У меня есть PHP-код, в котором я пытаюсь перенаправить вывод команды в файл
Мой кодПеренаправление внутри системной команды не работает?

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

Но когда я проверил файл, ничего не было внутри! .Это работал, когда Я пробовал эту командную строку,
, что может быть проблемой?

+1

Проверено разрешение? Просто потому, что он работает в командной строке, ничего не значит - это будет работать под вашими разрешениями, а не с веб-сервером. –

ответ

0

Переназначение - это оболочка (например, bash), поэтому она не будет работать здесь. Вам необходимо сделать что-то вроде:

shell_exec("bash -c 'ls > txt.txt'"); 
Смежные вопросы