내가 실행중인 프로세스의 콘솔 로그를 읽을 수 , 나는 현재이 $output = shell_exec('pgrep tfs');
echo "<pre>$output</pre>";
이 그리고 나에게 내가 거의 본 적이 없다 34,034 같은 임의의 수를 반환 전에 리눅스와 함께 일한 적이있어서 정말 어떻게하는지 모르겠습니다.
사용자에게 명령 프롬프트를 표시하고 명령을 구문 분석 한 다음 하위 프로세스와 함께 실행하는 대화 형 셸 프로그램을 만들려고합니다. 여기에 코드가 있는데,이 곳을 어디로 가야할지 모르겠다. 가정 shell() Int shell(char *cmd_str){
int commandLength=0;
cmd_t command;
commandLength=make
내 경로에 문제가 있습니다. 나는 창문 위에 있는데, 나는 shell_exec을 사용하여 pdf 파일을 만들고 싶다. 이 코드는 작동하지 않습니다. $cmd = 'wkhtmltopdf --cookie PHPSESSID q76abf3752tvttqds9qid1ca54 --print-media-type "http://localhost/al60/index.php
PHP에서 system()을 통해 쉘 인자로 문자열을 보내려고합니다. 이 같은 특수 문자가 포함 된 문자열을 보낼 때까지 모든 것이 잘 작동합니다. "Œ" 특히. 나는이 문자열을 "ŒDucks"를 보낼 때, 쉘은 단지 "/", "\", 간단한 따옴표를 추가를 탈출 "오리" 내가 해봤를 접수에 있지만 나던 문제, 내가 얻을 같은 결과 이 내 코드입니다 : :
몇 가지 문제와 도움으로 저는 우분투 서버에 Java를 설치하는 데 도움이되었습니다. 그것은 usr/lib/jvm/jdk1.7.0_45 에 있습니다. 이제 명령 행에서 내 Java 버전 javac -version을보고 Java 프로그램을 컴파일 할 수 있습니다. 그러나 PHP shell_exec에서 동일한 작업을 수행하려고 할 때 흰 페이지 만 나타납니다.
저는 문제를 해결할 수 없습니다! ffmpeg 도구를 사용하여 비디오를 변환하려고합니다. 서버 터미널 (ssh 루트)에 명령을 붙여 넣으면 제대로 작동합니다. 그러나 shell_exec을 사용하여 PHP 스크립트를 실행하려고하면 "엔코더를 여는 중 오류가 발생했습니다 ..."오류가 반환됩니다. 여기 은 내가 사용하는 명령입니다 ffmpeg -y -i VID
가 나는 아마도 출력을 기대할 수 http://www.php.net/shell_exec에 따르면 shell_exec() wget_file.php <?php
$command = "wget http://mydomain.co/media/bigbigbig.wav";
$output = shell_exec($command);
echo $output;
?>
나는 다음과 같이 명령을 실행, 동적 명령 문자열을 (펄 스크립트를 호출) 구축 PHP 스크립트를 가지고 : 나는 것을 생각 실패를 얻고있다 $cmd_string = "perl $pushFile";
foreach($cmd_args AS $argName => $arg){
$cmd_string .= ' --' . $argName . '="'
필자는 자신의 진보성을 보여주고 자하는 PHP 스크립트를 가지고 있습니다. shell_exec("echo -ne '###### 30%'\r");
그러나 아무것도가 화면에 출력됩니다 : 이 슈퍼 질문 완벽한 해답 How to add a progress bar to a shell script?에서 나는 동작을 모방하려고 노력했다. 내 생각 엔 STDOUT