[완료]php exec 웹상에서 실행문제 질문
글쓴이: gjcks / 작성시간: 금, 2010/01/08 - 8:44오후
안녕하세요 PHP에서 exec등의 명령어를 이용해 java를 써보려고 하는데 잘 안되어서 질문 드립니다.
exec등의 명령어로 기타의 기본적인 명령들은 실행이 되나, "java" 까지는 실행이 되는데 "java -version"은 리턴값을 공백으로만 주더군요.
java > test.txt 와 java -version > test.txt 으로 실행해보니
java -version > test.txt 의 경우는 test.txt로 공백이 저장되고, 화면에 자바 버전 확인이 뜨더군요.
관련해서 찾아 보는데
http://kldp.org/node/98907?destination=node%2F98907 이 글에서
Submitted by thames on 일, 2008/11/09 - 8:36am.
브라우저로 값이 호출되기 전에 결과가 나오지 않았기에 결과 값이 리턴되지 않는 경우로 보입니다.
이와 관련해서 해결책이 있던 걸로 기억하는데 어디서 보았는...지가;;;; 허허허허;;
이러한 댓글의 문제로 생각되는데 해결책을 여쭈고자 합니다.
php에서 자바를 쓰는 이유는 기존 시스템에 weka를 조금 붙여서 쓰려는데 javabridge랑 wekaAPI로 삽질하다 못해 이 방법을 쓰게 되었습니다. ㅜㅜ
굽어 살펴 주세요 ㅜㅜ
Forums:
으어어... 이거슨
으어어... 이거슨 저의 삽질로 밝혀 졌습니다. java -version 이나 자바의 에러 메시지는 스탠다드아웃으로 나오지 않는건 왜그런지 모르겠지만, 정상적으로 작동하는 자바 클래스의 아웃풋은 다시 잘 반환 하더군요. 모두 삽질 없는 코딩을 하시기 기원합니다 ㅜㅜ
댓글 달기