Xmanager 게시판

php에서 exec함수를 사용해서 실행하면..

최종입력: 2004-01-23 19:30 - 넷사랑 | 답글: 1건

 
2004-01-23 16:54 - UnKnown

php에서 exec함수를 사용해서 실행하면..

 
안녕하세요~~ ^^*

php에서

exec함수를 사용해서 Xmanager를 이용해서

윈도우에 X윈도우용 프로그램을 실행시키려고 합니다.

FreeBSD랑 Linux에서는 다 잘됩니다.

다음과 같은 소스로 테스트 했습니다.

1.2.3.4 는 제 아이피 주소라 하겠습니다.

a.php

exec("/usr/X11R6/bin/xterm -display 1.2.3.4:0");
?>

Solaris에서는

다음과 같은 소스로 테스트 했습니다.

a.php

exec("/usr/openwin/bin/xterm -display 1.2.3.4:0");
?>

로 테스트 했으나 아무 반응이 없었습니다;;;

왜 이런지 궁굼합니다..

분명히 /usr/openwin/bin/xterm이 존재 합니다.

실행권한도 있습니다.

그런데 안됩니다. ;;

왜 그럴까요///
2004-01-23 19:30 - 넷사랑

Re: php에서 exec함수를 사용해서 실행하면..

 
안녕하세요? 넷사랑컴퓨터 기술지원입니다.

PC에 Xmanager가 passive로 구동 중인지 확인해보시기 바랍니다.

php가 구동되는 호스트에서 실행한 xterm의 요청을 받아들일 Xserver가 구동되어야 원하는 결과를 얻을 수 있는데, FreeBSD, Linux에서는 기본적으로 Xserver가 구동 중일 것으로 생각됩니다. Xmanager 폴더의 X설정을 실행한 후 XDM 항목에서 'XDM 사용 안함(Passive)'을 선택한 후 Xmanager를 구동하십시오.

또한 Xmanager는 PC용 X Server라는 프로그램 특성상 방화벽, 사설망 구성 등의 네트워크 구성이 문제가 될 수 있습니다. FAQ 3번을 참고하시기 바랍니다.

/products/xmg_faq.html#Q3

문제가 해결되지 않으면 각 호스트의 IP와 리눅스 서버에서 PC까지 방화벽 구성 여부 등의 정보를 알려 주십시오.

감사합니다.