proc-open

    1

    1답변

    lampp을 제 리눅스 상자에 설치했습니다. 아래 proc_open을 사용하려고합니다. $spec = array( array("pty"), array("pty"), array("pty") ); $this->process = proc_open($command, $spec, $this->pipes);

    0

    1답변

    나는 C로 두 개의 프로그램을 만들었습니다. 첫 번째는 숫자를 가져 와서 두 번째 값을 출력하고 두 번째 값은 네 번째 값을 출력합니다. PHP를 통해 을 실행하고 싶습니다. 나는 proc_open을 사용하여이 작업을 수행했으며 매번 한 번만 프로그램을 실행하면 제대로 작동합니다. 첫 번째 프로그램에 번호를 부여하고 그 출력을 두 번째 프로그램의 입력으로

    0

    1답변

    '스와 터미널에서 실행해야합니다' $cmd = 'su testuser'; $descriptorspec = array( array('pipe', 'r'), array('pipe', 'w'), array('pipe', 'w') ); $pipes = array(); $process =

    2

    1답변

    간단한 PHP 스크립트입니다 PHP 스크립트 aria2c에서 독서 STDOUT : <?php is_resource($process = proc_open('aria2c http://speedtest.rinet.ru/file100m.dat', [ ['pipe', 'r'], ['pipe', 'w'], ['file', '/tmp/err

    3

    4답변

    다음 스크립트는 /dev/shm/test에 새 파일을 모니터링하고 이에 대한 정보를 실시간으로 출력합니다. 사용자가 브라우저를 닫을 때 inotifywait 프로세스가 열린 상태로 유지되는 등의 문제가 있습니다. 이를 방지 할 수있는 방법이 있습니까? <?php $descriptorspec = array( 0 => array("pipe", "r")

    0

    2답변

    나는, 자바 응용 프로그램을 호출 처리를 위해 그것에 큰 텍스트를 전송하고 반환 된 결과를 캡처하는 PHP에 proc_open 사용하고 있습니다. 하나의 텍스트 문자열 대신 여러 텍스트 문자열 (입력 스트림)을 전달할 수 있습니까? fwrite($pipes[0], $input); fwrite($pipes[0], $input1); fwrite($pipes

    1

    1답변

    다음 코드는 "php test.php"(PHP 5)를 실행중인 Windows 7의 명령 프롬프트에서 실행될 때 작동합니다. 출력은 단순히 "test"입니다. 하지만 php (v5)가 localhost apache 서버 (v2.2)에서 실행되는 브라우저에서 실행되면 작동하지 않습니다. 즉, 출력이 없습니다 (스트레이트 에코, 플러시 및 AJAX 메소드 사용)

    2

    1답변

    PHP에서 proc_open을 사용하여 Java 응용 프로그램을 호출하고 처리 할 텍스트를 전달하고 출력 텍스트를 읽습니다. Java 실행 시간이 꽤 길어서 그 이유는 대부분 읽기에 시간이 걸린다는 것을 알게되었습니다. php 또는 java의 잘못인지 여부는 확실하지 않습니다. 내 PHP 코드 : $process_cmd = "java -Dfile.encod

    7

    1답변

    사람들이 코드를 온라인으로 컴파일하고 실행할 수있는 웹 사이트를 만들고자 노력 중이므로 사용자가 지침을 보낼 수있는 대화식 방법을 찾아야합니다. 실제로 처음 생각한 것은 exec() 또는 system()이지만 사용자가 sth을 입력하려고하면이 방법이 작동하지 않습니다. 따라서 proc_open()을 사용해야합니다. 예를 들어 , C 코드를 실행할 때 내가,

    1

    1답변

    proc_open을 사용하면 으로 표시된 리소스 핸들을 반환합니다. 이 코드는 서버에서 실행되며이 ID를 사용하여이 '핸들'을 다시 사용하려고합니다. 하지만 클라이언트와 서버간에 데이터를 전송 한 후에는 포인터 대신 리소스 ID 인 만 있습니다. 유일한 ID로 리소스를 다시 만들 수 있습니까?