Попытка выяснить это. Я пытаюсь выполнить Perl-скрипт в php, используя shell_exec () примерно так:
<?php
$output=shell_exec("./tst.pl > test.txt");
//$output=shell_exec("./tst.pl");
echo $output;
?>
Он не будет записывать вывод в файл, используя ">" filename.txt.
Это будет работать, если я выполню без указания имени файла, поскольку я могу подтвердить это с помощью echo.
Это связано с использованием ">"?
Разрешения должны быть в порядке, так как я могу запустить тот же сценарий perl в командной строке и напрямую в файл. Любые предложения для выполнения этого?
Вывод «test.txt» будет использоваться как ввод:
<?php
$data = array();
$InputFile = file("test.txt");
...
?>