[Framwork] Quercus : java 기반 서버에서 php 제공
Quercus Document
API
http://javadoc4.caucho.com/allclasses-noframe.html
한글 소개
http://www.ibm.com/developerworks/kr/library/wa-quercus/
Quercus :
PHP 를 Java에서 구현 가능하도록 지원하는 Freamwork.
오픈소스.
PHP 5 엔진.
사용법
Stap1. lib 가져오기
Downloads(2012.05.07기준)
http://www.caucho.com/download/
스크롤바를 내려보시면 Resin 4.0.27.zip 를 다운받습니다.
(pro 버전은 .java 파일-컴파일하기전:소스보시고싶으시면 이거)
압축을 열어보시면 lib 폴더에 있는 파일들
사용하실 "웹서버 루트/WEB-INF/lib" 폴더에 복사
개발환경에 따라 위치가 다를태니 그건 각자 =ㅅ=;
Stap2. web.xml 설정
"웹서버 루트/WEB-NIF" 폴더에 web.xml 파일을 작성합니다.
-단순히 servlet 하나를 잡아주시면 됩니다.
1.<servlet>
2. <servlet-name>Quercus Servlet</servlet-name>
3. <servlet-class>com.caucho.quercus.servlet.QuercusServlet</servlet-class>
4.
5. <init-param>
6. <param-name>ini-file</param-name>
7. <param-value>WEB-INF/php.ini</param-value>
8. </init-param>
9.
10. <init-param>
11. <param-name>script-encoding</param-name>
12. <param-value>UTF-8</param-value>
13. </init-param>
14.
15. </servlet>
16.
17. <servlet-mapping>
18. <servlet-name>Quercus Servlet</servlet-name>
19. <url-pattern>*.php</url-pattern>
20. </servlet-mapping>
5~9 line : php.ini 설정파일.
10~13 line : 인코딩
10 line : *.php 모두 처리하겟다!
client - > webPath/*.php 요청을 받으면 QuercusServlet 가 받아서 *.php 페이지를 던저줍니다.
Freamwork 에서 지원하는 기능들은 맨 위 링크를 참조하십시요.
php에서 java의 여러 요소를 사용하는 방법을 제공하고 있습니다.