Описание тега proc-open

1 ответ

php proc_open дескриптор файла в команде bash

Когда мы используем proc_open в PHP: <?php $descriptors = array( array('pipe', 'r'), array('pipe', 'w'), array('pipe', 'w'), ); $cmd = 'cat <(ls)'; //$cmd = 'ls'; echo $cmd . PHP_EOL; $ph = proc_open($cmd, $descriptors, $pipes); echo stream_ge…
24 ноя '15 в 04:35
8 ответов

Как запустить файл php в фоновом режиме

Возможный дубликат: Лучший способ управлять долгосрочным PHP-скриптом? Я должен создать большой список адресов электронной почты. Все работает отлично, но когда я отправляю, страница формы загружается до тех пор, пока каждое письмо не будет отправле…
20 июл '12 в 09:39
1 ответ

Взаимодействие proc_open

Вот что я пытаюсь достичь: открыть оболочку (korn или bash, не имеет значения), из этой оболочки я хочу открыть ssh-соединение (ssh user@host). В какой-то момент это может произойти, мне будет предложено либо ввести пароль, либо меня могут спросить,…
11 апр '12 в 09:06
1 ответ

Ошибка при выполнении proc_open из сценария php для подключения к pgsql

Мой PHP-скрипт пытается импортировать файл.sql в postgres DB (Cent OS). Для подключения БД из скрипта PHP он использует: $sCMD = 'psql -p '.$aDSNInfo['port'].' -d '.$aDSNInfo['database']; $aDescriptors = array( 0 => array('pipe', 'r'), 1 => ST…
23 май '12 в 07:38
1 ответ

Как включить функцию Zpanel php proc_open

У меня есть один VPS-сервер с Zpanel. Я хочу включить функцию proc_open. Я ищу disable_functions в файле php.ini, но там ничего нет. Мой скрипт говорит, что эта функция отключена. как решить эту проблему? Благодарю.
05 мар '14 в 09:43
1 ответ

proc_open зависает при попытке чтения из потока

Я столкнулся с проблемой с proc_open в Windows при попытке конвертировать файл wmv (в flv), используя ffmpegОднако, я подозреваю, что при определенных условиях я столкнусь с тем же сценарием.В основном мой код выглядит следующим образом: $descriptor…
02 июл '15 в 20:33
0 ответов

Вывод внешнего процесса как в pipe, так и в php://stdout

Если я запускаю внешний скрипт в PHP, используя $p = proc_open( 'myscript.php', array( 0 => array('file', 'inputfile.txt', 'r'), 1 => array('pipe', 'w'), 2 => array('pipe', 'w'), ), $pipes, $path ); тогда я могу получить вывод stderr через …
30 авг '17 в 13:57
3 ответа

PHP - proc_get_status 'выполняется', возвращая false, когда исполняемый файл javaw все еще работает

Я выполняю javaw с java-файлом с бесконечным циклом, используя это: $descriptorspec = array( 0 => array("pipe", "r"), // stdin is a pipe that the child will read from 1 => array("pipe", "w"), // stdout is a pipe that the child will write to 2 …
20 авг '12 в 18:37
2 ответа

Проблема Proc_open и Capifony

Я пытаюсь использовать Capifony с моим веб-приложением в Symfony2.1 для ускорения процесса развертывания. Вот мой файл deploy.rb: default_run_options[:pty] = true set :application, "mywebsite" set :domain, "mywebsite.com" set :deploy_to, "~/git/mywe…
19 мар '13 в 14:01
1 ответ

Захват вывода консоли из proc_open

Я использую proc_open для запуска сеанса telnet, подключающегося к серверной программе. Соединение в порядке, но когда я получаю ответ, я не могу сохранить всю строку в файле, так как он обрезается после некоторых символов. Вот мой фрагмент: $descri…
07 июл '09 в 12:58
0 ответов

Запустите команды `git push origin master` с помощью PHP

Я разрабатываю приложение, которое имеет слой поверх git, который позволил бы мне выполнять коммиты из веб-браузера вместо того, чтобы переходить в CLI. Git-репо будет на моем собственном сервере. Часть процесса мерзавца git push origin master, но у…
13 янв '16 в 22:21
0 ответов

Открытие процесса chroot'd в PHP

У меня есть сценарий PHP, который должен выполнять более нескольких команд в chroot. До сих пор я только что делал это: exec( 'sudo chroot --userspec=user /path/to/chroot /path/to/command', $output ); Тем не менее, я начинаю задаваться вопросом, явл…
19 фев '18 в 09:30
0 ответов

Случайный код выхода 1 после обновления, используя php proc_open для выполнения узла & npm

Я действительно не могу понять это. Что может быть причиной того, что мой локальный хост Wamp иногда выдает ошибку (код выхода 1) при обновлении страницы? Тот же сценарий, то же исполнение... но по какой-то причине время от времени я получаю exitcod…
10 июн '16 в 04:05
4 ответа

Правильное выполнение оболочки в PHP

Эта проблема Я использовал функцию, которая использовала proc_open() вызывать команды оболочки. Кажется, что я делал STDIO неправильно, иногда это приводило к блокировке PHP или целевой команды. Это оригинальный код: function execute($cmd, $stdin=n…
16 май '11 в 08:26
3 ответа

Получить ресурс процесса по PID

Я хочу написать веб-консоль SSH, и я нашел две проблемы. Что я хочу сделать. Сначала я хочу выполнить start.php файл, который имеет следующий код. $process = proc_open('start', array( 0 => array("pipe", "r"), 1 => array("pipe", "w"), 2 => a…
16 мар '15 в 23:30
3 ответа

Переменные среды PHP proc_open

Я пытаюсь запустить процессы с помощью функции proc_open(). Как указано на странице - я предоставил пользовательские переменные среды и попытался распечатать. Он показывает все мои предоставленные переменные + всегда 3 переменные: "SHLVL", "PWD", "_…
1 ответ

Используйте PHP proc_open + bypass_shell для запуска исполняемого файла в фоновом режиме и получения правильного PID?

Итак, в PHP на Windows: возможно ли запустить исполняемый файл в фоновом режиме и получить его PID? Я пришел к выводу, что обе задачи можно выполнять по отдельности, но не вместе. Фоновый процесс Для фонового запуска процесса через SHELL, команда 's…
23 авг '11 в 13:04
0 ответов

Ошибка proc_open(): "php" не распознается как внутренняя или внешняя команда

Я искал здесь вопрос, похожий на мою проблему, но никто не помог решить мою проблему. Надеюсь, вы сможете мне помочь в этом деле. Проблема: Я играю с php, чтобы создать процесс синхронизации. Я тестировал в соответствии с примером из этого урока PHP…
25 июн '18 в 06:29
1 ответ

Возвращение FFMPEG в фоновом режиме

Я делаю код, который загружает список m3u8 ссылки по FFMPEG У меня был этот код: function FFMPEG($videocode, $dirvideo) { $ffmpeg = '"D:\FFMPEG\bin\ffmpeg.exe"' . " -hide_banner -loglevel verbose -n -i https://linkplaylist/{$videocode}.m3u8 -map 0:1…
20 май '18 в 15:24
4 ответа

Запустите perl-файл из PHP-скрипта, но не ждите вывода на Windows Server

Я пытаюсь выполнить Perl-скрипт из PHP-скрипта. У меня это работало с использованием различных методов, таких как exec, popen и proc_open, но у меня есть пара проблем, на которые старый добрый Google не дает мне ответов. Мне нужно запустить скрипт.p…
26 ноя '10 в 11:18