2010-02-06 7 views
3

현재 PHP를 사용하여 .jar 프로그램을 호출하는 로컬 컴퓨터에 웹 사이트가 있습니다. 내 로컬 컴퓨터에서 실행할 때 제대로 작동합니다. 내가, 내가 어떤 출력을 얻을 내 호스트에 업로드와 같은 .jar 파일을 실행하려고PHP에서 JAR 실행

...

이는 이유를 알고 있습니까? Jar 파일을 실행 가능하게 만들려면 원격 호스트에서 PHP.ini를 변경해야합니까?

도움을 주시면 감사하겠습니다. 감사 필

편집 :

코드 : shell_exec ("필을 얻을 news.jar -jar 자바")

얻을 필이 news.jar 프로그램에 두 개의 매개 변수 인. 내 로컬 컴퓨터에서 Windows XP를 사용하고 있으며 간단한 PHP MySQL을 온라인으로 호스팅하고 있습니다. shell_exec() 호출을 지원하지 않는 것과 같은 호스팅이 있습니까?

+0

.jar을 어떻게 부르는지 보여 줄 수 있습니까? 코드 또는 무언가의 스 니펫 ... – richsage

+0

로컬 컴퓨터와 서버는 어떤 플랫폼에 있습니까? –

+0

설명에 추가되었습니다. 감사합니다. – Phil

답변

4

코드 : shell_exec ("필을 얻을 news.jar -jar 자바")

이 공유 호스팅에 상자 밖으로 작동하지 않습니다 매우 가능성이 어느 shell_exec()이기 때문에 또는 모두 java을 실행하는 것은 공유 호스팅 패키지에서 사용할 수 없거나 jar를 실행하는 Java VM에 jar이 수행하려는 작업을 수행 할 권한이 없습니다.

가 호출 후 포함 당신이 전혀 대신 shell_execute의 exec를 사용하여 그것을 $output&$return_var 변수 (링크 된 매뉴얼 페이지를 참조)를 제공하고보고 적어도 당신이 자바를 실행할 수 있는지 여부를 확인 할 수 있어야한다 .

하지만 가장 좋은 점은 제공 업체와 이야기하고 가능한 것이 무엇이고 그렇지 않은지 묻는 것입니다.