2010-03-18 2 views
1

나는 아파치가 호스트하는 펄 스크립트를 사용하여 WINE을 통해 MS 오피스를 시작하려고한다.백그라운드에서 실행중인 Perl 스크립트에 의해 트리거 된 아파치 사용자를 통해 Linux에서 XServer를 시작할 수 있습니까?

그리고 다른 애플리케이션에 의해 트리거된다. 나는

로그 파일 에 다음과 같은 오류 메시지가 무엇입니까 "창을 만들려고 응용 프로그램하지만 드라이버를로드 할 수 없습니다. 은 X 서버가 실행되고 있는지 확인하고 $ DISPLAY를 올바르게 설정되어".

내가 루트 사용자를 사용하여 쉘 프롬프트에서 직접 스크립트를 실행하는 경우는 와인은

X 서버를 올바르게 시작하고 난에 xhost + 로컬 설정 한 경우 그 외에도 MS MSOFFICE을 실행 쉘에 아파치도 잘 작동 후하라는 메시지를 표시합니다.

어떻게 아파치 사용자로부터 XServer를 시작할 수 있습니까?

+0

"PERL"이 아니라 "Perl"입니다. – Ether

답변

3

httpd 작업자 당 X 서버를 시작하는 것은 대단히 바람직하지 않습니다. 그래도이 일을 고집하면 Xvfb을 사용하십시오.

나의 추천은 별도의 데몬이 문서 변환/생성을 처리해야하고, 그것에게 일자리를 전달하는 메시지 큐를 사용하는 것입니다.

관련 문제