Articles of shell exec

exec () продолжает выполнение команды Again and Again как бесконечный цикл, несмотря на отсутствие цикла в программе

ADDENDUM: проблема в следующем вопросе объясняется командой SECOND . Когда я комментирую второй оператор, первый работает как ожидалось и дает ожидаемые результаты. : s Мне нужно было запустить две команды терминала из PHP SIMULTANEOUSLY, и ничто не решало мою проблему (как вы можете видеть здесь и здесь , если хотите). Первая команда должна запустить Tshark […]

php shell_exec, выполняющий java-программу

В PHP-коде я пытаюсь выполнить Java-программу, используя shell_exec, но я получаю пустую строку. Когда я попытался выполнить программу в bash: #bin/bash echo "aaa" Я получаю «aaa», но когда я попытался выполнить тот же файл с #bin/bash java MainApp У меня пустая строка Это код Java public class MainApp{ public static void main(String[] args) { System.out.print(":]"); […]

Является ли использование команд оболочки из плохой практики PHP / CGI?

Являются ли командами оболочки считающимися законным программным интерфейсом? В частности, что-то не так с выполнением команд оболочки bash на сервере приложений linux с PHP-страниц или файлов CGI? Означает ли это вопрос эффективности или безопасности? благодаря

Как правильно обрабатывать пробелы в PHP Shell_exec?

Я работаю на сервере win2003, PHP 526, через CMD-линию. У меня есть строка cmdline: $cmd = ' "d:\Prog Files\foo.exe" -p "d:\data path\datadir" '; Попытка сделать это в php-коде $out = `$cmd`; # note use of backticks AKA shell_exec приводит к ошибке foo.exe, поскольку он интерпретирует -p arg как «d: \ data». Тем не менее, те […]

PHP. Есть ли возможность запуска GUI-программы через exec ()?

Мне нужно запустить веб-браузер (chrome – firefox ..), используя exec Я попытался сделать это с помощью файла bat (этот метод упоминается здесь ) C:\Users\farok\AppData\Local\Google\Chrome\Application\chrome.exe www.google.com когда я открываю файл, используя окна, все идет хорошо, но ничего не происходит, когда я открываю его с помощью exec и я попытался сделать это с помощью jar-файла с помощью […]

PHP – Как заставить ошибки Shell выходить на экран

Я впервые использую shell_exec() . Я пытаюсь преобразовать некоторые видео файлы на свой сервер, используя сценарий оболочки ffmpeg. Когда я использую код ниже в браузере, он возвращает NULL: var_dump(shell_exec("ffmpeg -i /var/www/html/sitedomain/httpdocs/tmp/ebev1177.mp4")); Однако, когда я запускаю эквивалентный код в моем терминале: > ffmpeg -i /var/www/html/sitedomain/httpdocs/tmp/ebev1177.mp4 Я возвращаю всю полезную информацию, которая заканчивается ошибкой "At least one […]

Две команды успешно выполняются вручную, но не выполняются при запуске в shell_exec (), что дает ошибку TimeOut

Я пытаюсь выполнить две команды dmd одновременно, используя PHP shell_exec() . Одна команда запускает Tshark в течение 5 секунд. Вторая команда запускает файл .exe . Tshark – это программа, которая фиксирует передачу сетевых пакетов по сетевому интерфейсу. Вторая программа (с именем mtu.exe) отправляет сетевые пакеты с локальной машины на удаленный компьютер. Дело в том, что […]

php shell_exec touch redirect и adduser

Я пытаюсь в конечном счете использовать функцию shell_exec php для создания новых пользователей Linux. Однако я столкнулся с проблемами даже при отладке. Вот мой код <?PHP function adduser($username,$password,$server){ try{ //3 debug statements $output=shell_exec("pwd"); echo $output; shell_exec("touch test.txt"); //3 debug statements are requested by Christian echo '<pre>'; print_r(execute('pwd')); print_r(execute('touch test.txt')); //actuall code $output=shell_exec("ssh root@$server \"adduser $username; […]

Запуск Linux Command из PHP

У меня немного уникальная ситуация. Я пытаюсь запустить программу кодирования видео из скрипта PHP под названием Diascope, который опирается на команду «convert», предоставленную ImageMagick. У меня есть сценарий bash, который выполняет действительно простое преобразование, а затем запускает приложение под названием Diascope. Это код преобразования, и следующее работает, оно создает новый файл convert image.jpg image.png Показывает […]

shell_exec возвращает пустую строку

Когда я выполняю свою команду в PHP с помощью shell_exec она всегда возвращает пустую строку. Я попробовал shell_exec('ls -l'); и это работает. Я помещаю команду как отдельный файл и все тот же результат. $shellOutput = shell_exec("pacmd list-sinks | grep 'volume: 0:' | tail -1 | awk '{ print $3 }'"); //return execute status; echo trim($shellOutput);

Intereting Posts
Неустранимая ошибка: Class 'Memcache' не найден (установлен с pecl) Использование curl в php с «сертификатом CA, сертификатом клиента и приватным ключом» в отдельных файлах Как получить текущий маршрут в Symfony 2? Ошибка исключения PDO при подключении к microsoft azure jQuery удалить идентификатор из элемента с помощью ajax базы данных и обновить TCPDF – Pagenumbers не совсем правильно выровнены Получить родительский элемент через xpath и все дочерние элементы Разбирайте XML с помощью пространства имен с помощью SimpleXML Получить изображение из HTTP POST с PHP Объединение строки и идентификатора первичного ключа при вставке Ошибка при попытке запустить HipHop в «режиме 2 (компиляция HipHop во временном каталоге и запуск скомпилированной программы из командной строки») php сравнить ключи массива, а не значения Как сделать регистр поиска в Xpath нечувствительным JQuery jQGrid развернуть / свернуть сетку при нажатии на слой с надписью Open Grammar Checker