Я готов выполнить команду зазывал через PHP, но я столкнулся, что команда не выполняется, вот команда:Exec в PHP работает неадекватно
exec('/cutycapt/CutyCapt --url="' . $source . '" --out="/home/user/NetBeansProjects/PhpProject1/htmlImage/example.png"');
я пытался как тестирование, чтобы выполнить следующие действия:
echo exec(' ls /cutycapt/');//print_r is the same
только один файл возвращается в то время как эта команда возвратила им все
echo system(' ls /cutycapt/');
I попытался использовать «системный» метод вместо exec в первой команде, и результат был таким же
Что могло повлиять на команду, чтобы она не выполнялась?
обновление
случае я имею в виду бой с первой командой работы запустить ли я его в терминале или я запустить PHP скрипт в терминале тоже, но когда я запускаю его из браузера (РНР скрипт) это не работает !!
Разрешения? У вас достаточно прав для выполнения команды в этой папке? – Sornakumar
Примеры 'ls' - ожидаемое поведение; 'exec' возвращает последнюю строку вывода. Что заставляет вас думать, что первая команда не выполняется? Есть ли что-то в ваших журналах ошибок? – geoffspear
@Wooble Sir, когда я запускаю команду в терминале, она занимает около 10 секунд, и она создает фотографию по пути out = "/ home/user ... – Hilmi