Добрый день
система DEBIAN. установлены конвертеры xls2csv и xlsx2csv (из консоли работают корректно на 100%). Но из php
exec("xls2csv /dir1/file1.xls > /dir2/file1.csv"); отрабатывается нормально
exec("xlsx2csv /dir1/file2.xlsx /dir2/file2.csv"); не дает результата.
при этом если в консоли запустить xlsx2csv /dir1/file2.xlsx /dir2/file2.csv то все нормально. Права на папки 777. Пробовал все аналоги (shell_exec, system...) - та же хрень.
Пока ковырялся, заметил что даже не все классические примеры работают:
<?php
echo "тестируем ls<br>";
echo exec('ls', $res) . '<br>';
var_dump($res);
unset($res);
echo "<br><br>тестируем whoami<br>";
echo exec('whoami', $res);
var_dump($res);
?>
результат:
тестируем ls
z_arch
array(22) { [0]=> string(17) "00_print_help.php" [1]=> string(9) "0_tst.php" [2]=>
...
[20]=> string(3) "tmp" [21]=> string(6) "z_arch" }
тестируем whoami
array(0) { }
в консоли естесно whoami работает. Подозреваю, что если whoami вылечить, то и исходная проблема снимется...
Кто-нить сталкивался с таким поведением exec?
1. eos12 - 02 Июля, 2016 - 14:42:08 - перейти к сообщению
2. armancho7777777 - 02 Июля, 2016 - 21:12:59 - перейти к сообщению
Что выводит ?
И какой результат в консоли?