Articles of exec

выполнить две команды оболочки в одном выражении exec php

Я хочу отобразить все файлы, которые были изменены после указанной даты команды touch –date '2011-09-19 /home/ , find /home/ Как я могу выполнить эти две команды в одном выражении exec. Спасибо заранее

Запустить процесс ffmpeg в фоновом режиме

Я хочу использовать ffmpeg для преобразования видео в .flv в php. В настоящее время у меня это работает, но он зависает браузера, пока файл не будет загружен и не будет завершен. Я смотрел документы php о том, как запустить процесс exec () в фоновом режиме, а также обновлять процесс с помощью возвращаемого PID. Вот что […]

php exec: не возвращает результат

У меня есть эта проблема: на веб-сервере ISS установлен Windows 7 x64 professional, сервер zend. Выполнение этой команды в php: exec('dir',$output, $err); $output is empty, $err=1. Таким образом, exec не сохраняет результат, кажется, есть некоторые ошибки. Php disable_functions пуст, php не находится в безопасном режиме, является стандартным, я проверяю все параметры. Похоже, что это общие […]

Невозможно выполнить PHP-скрипт с помощью PHP exec

Я пытаюсь вызвать скрипт, который занимает несколько секунд (веб-службы с сторонним), используя вызов PHP exec. После долгих боев я уменьшил это до классического примера приветствия. Вызывающий скрипт выглядит так: exec('/usr/bin/php /home/quote2bi/tmp/helloworld.php > /tmp/execoutput.txt 2>&1 &'); Когда я запускаю это, выходной execoutput.txt содержит копию вызывающей страницы сценария, а не hello world как я ожидал. Почему я […]

Получите результаты от php exec (), пока команда все еще работает?

Когда я запускаю exec из PHP следующим образом: $result = exec('command'); Результаты этого будут сохранены в $result . Но в моем текущем случае моя команда может занять несколько минут и выводит результаты по мере ее запуска. Есть ли способ получить выход во время его работы? Я знаю, что метод passthru выводит результаты как браузер, но […]

Вызов java из PHP exec

Я делаю следующее в PHP: exec('java -jar "/opt/flex3/lib/mxmlc.jar" +flexlib "/opt/flex3/frameworks" MyAS3App.as -default-size 360 280 -output MyAS3App.swf'); Когда я запускаю это из командной строки, он работает нормально и заканчивается через секунду или два. Когда я запускаю эту команду из PHP exec, процесс java занимает 100% процессор и никогда не возвращается. Есть идеи? Я также попытался выполнить […]

Производительность PHP exec ()

Следующий код PHP возвращает мне время выполнения около 3,5 секунд (измеряется несколько раз и усредняется): $starttime = microtime(true); exec('/usr/local/bin/convert 1.pdf -density 200 -quality 85% 1.jpg'); $endtime = microtime(true); $time_taken = $endtime-$starttime; Когда я запускаю ту же команду через терминал ssh, время выполнения сокращается примерно до 0,6 секунды (измеряется с помощью time инструмента командной строки). Версия […]

PHP exec – проверьте, включено ли или отключено

Есть ли способ проверить скрипт php, если exec() включен или отключен на сервере?

Веб-страница PHP не запускает команду unix даже после обновления sudoers

В основном я пытаюсь перезапустить службу с веб-страницы php. Вот код: <?php exec ('/usr/bin/sudo /etc/init.d/portmap restart'); ?> Но, в /var/log/httpd/error_log , я получаю не удалось изменить в sudoers gid: операция не разрешена и в / var / log / messages, я получаю Sep 22 15:01:56 ri kernel: audit (1222063316.536: 777): avc: denied {getattr} для pid […]

общаться с программой и php

Я хочу иметь веб-страницу (написанную на php, потому что это то, что я знаю), которая отображает входное значение. Я хочу, чтобы это значение передавалось в ac-программу, которая уже запущена. Хотя я использую сокеты для связи между обоими процессами, но как мне это удается? как я могу использовать fsockopen для подключения к локальному сокету.