Articles of exec

PHP: exec () не работает в фоновом режиме даже с помощью «> / dev / null 2> & 1 &"

Я называю это в своем php-скрипте: exec("gutschein.php >/dev/null 2>&1 &"); Вызов сценария (создает PDF-файл и отправляет его по электронной почте) работает, но процесс не работает в фоновом режиме (я проверил его с помощью инструкции сна внутри gutschein.php). Браузер висит до завершения выполнения gutschein.php. Я также проверил следующее: exec("/usr/bin/php gutschein.php >/dev/null 2>&1 &"); или shell_exec("/usr/bin/php gutschein.php […]

Запуск exec как другого пользователя

Можно ли запустить exec () как другой пользователь (на моем поле он работает как www-data). Я хочу выполнить скрипт, которому нужен доступ к файлам, которые не принадлежат www-данным.

Параметр pass от php до casperjs / phantomjs

Редактировать: я ответил на свой вопрос, см. Ниже. ОРИГИНАЛ: У меня есть phantomjs и casperjs, установленные на моем веб-сервере, и они оба работают нормально. Сценарий, который я планирую создать, зависит от пользовательского ввода с моего сайта, который затем передается сценарию casperjs. Поймав немного, я заметил, что я застрял в самой основной задаче ввода пользователя. Как […]

Недопустимое разрешение команды php exec ()

У меня есть исполняемый файл C ++ «skypeforwarder». skypeforwarder работает, если я использую командную строку в терминале в Mac: henry $ /Users/henry/Desktop/skypeForwarder/skypekit-sdk_sdk-4.1.2.20_793394/examples/cpp/tutorial/step3/skypeForwarder sh: /Users/henry/Desktop/skypeForwarder/skypekit-sdk_sdk-4.1.2.20_793394/examples/cpp/tutorial/step3/skypeForwarder: Permission denied Но он всегда выдавал «разрешение отклонено», если он вызван в php exec (); <?php echo exec('whoami'); $output = null; $execBuild = '/Users/henry/Desktop/skypeForwarder/skypekit-sdk_sdk-4.1.2.20_793394/examples/cpp/tutorial/step3/'; $execBuild .= 'skypeForwarder'; $n = exec($execBuild, $output); […]

Синхронизация PHP exec

Мне нужно адресовать имена файлов UTF-8 с помощью команды php exec. Проблема в том, что команда php exec , похоже, не понимает utf-8. Я использую что-то вроде этого: echo exec('locale charmap'); возвращает ANSI_X3.4-1968 глядя на этот вопрос SO, решение выглядит так: echo exec('LANG=de_DE.utf8; locale charmap'); Но я все равно получаю тот же результат: ANSI_X3.4-1968 С […]

Запуск libreoffice из php exec ()

Я установил libreoffice без головы на freebsd-сервер с apache, чтобы программно конвертировать документы (например, odt-> pdf). Он работает из командной строки! Но моя цель – это сделать это с php. Это требует, чтобы веб-пользователь (www) мог запустить libreoffice. Но это невозможно. При запуске libreoffice в качестве моего собственного пользователя я получаю: %libreoffice –headless -convert-to pdf […]

exec Exit Code Значение для 11

Я использую следующий код на веб-сервере linux $error = exec('phantomjs table1.js', $op, $code); echo $code; // prints 11 on screen table1.js var page = require('webpage').create(); var url = 'table1.php'; page.open(url, function (status) { page.render('ss/table1.png'); phantom.exit(); }); table1.php echo '<h1>This should be converted to an image</h1>'; Я прошел через эту ссылку, но этот код там не […]

Как получить список запущенных php-скриптов с помощью PHP exec ()?

Мне нужно знать и убивать, если есть какие-либо процессы, выполняющие указанный PHP-скрипт. Возможно ли получить список процессов, выполняющих sample.php, используя exec () и скрипт php.

Создание онлайн-системы классификации PHP в Linux: exec Behavior, Process ID и grep

Задний план Я пишу простой онлайн-судья (система оценки кода) с использованием PHP и MySQL. Он принимает представленные коды на C ++ и Java, компилирует их и тестирует их. Это Apache работает на PHP 5.2 на старой версии Ubuntu. Что я сейчас делаю У меня есть php-программа, которая бесконечно петляет, вызывая другую php-программу //for(infinity) exec("php -f […]

Кодировка символов командной строки из PHP exec ()

Я пытаюсь передать текст UTF-8 в качестве аргумента в программу командной строки с использованием функции exec php и возникли проблемы. Я подозреваю, что это связано с проблемами кодирования символов. Когда я вызываю locale charmap из командной строки, я получаю: UTF-8 . Но когда я сделаю: <?php echo exec('locale charmap'); ?> я получил ANSI_X3.4-1968 Как я […]