PHP 애플리케이션을 Tomcat에 배포할 수 있나요?
불가능해 보일 수도 있지만 Tomcat에서 PHP 애플리케이션을 실행하는 것은 가능합니다. 이를 달성하는 방법은 다음과 같습니다.
PHP를 Tomcat에 통합
-
PHP 설치: 지정된 디렉토리에 PHP를 설치합니다. 예: c:php-5.2.6-Win32.
-
PECL 바이너리 얻기: PECL 5.2.5 Win32 바이너리를 다운로드합니다.
-
php.ini 구성: php.ini에서 Extension=php_java.dll 줄의 주석 처리를 제거하세요.
-
필요한 파일 전송:
- PECL에서 php5servlet.dll을 c:php-5.2.6-Win32로 복사합니다.
- PECL에서 php_java.dll을 다음으로 복사합니다. c:php-5.2.6-Win32ext.
- PECL에서 tomcatlib로 php_java.jar을 복사합니다.
-
Tomcat에서 PHP 디렉토리 만들기: tomcatwebapps 내에 "php" 디렉터리를 설정합니다. 디렉토리.
-
지원 JAR 파일 복사:
- PECL에서 phpsrvlt.jar을 tomcatwebappsphpWEB-INFlib로 복사합니다.
- phpsrvlt를 풉니다. .jar을 만들고 netphpreflect.properties를 수정하고 netphpservlet.properties를 사용하여 library=php5servlet을 설정합니다.
- jar cvf php5srvlt.jar net/php/*를 사용하여 jar 파일을 다시 만듭니다.
-
web을 만듭니다. xml: tomcatwebappsphpWEB-INF의 web.xml 파일을 다음과 같이 지정합니다. 다음:
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<servlet><servlet-name>php</servlet-name><servlet-class>net.php.servlet</servlet-class></servlet>
<servlet><servlet-name>php-formatter</servlet-name><servlet-class>net.php.formatter</servlet-class></servlet>
<servlet-mapping><servlet-name>php</servlet-name><url-pattern>*.php</url-pattern></servlet-mapping>
<servlet-mapping><servlet-name>php-formatter</servlet-name><url-pattern>*.phps</url-pattern></servlet-mapping>
</web-app>
-
시스템 경로 업데이트: Windows의 시스템 또는 사용자 경로에 PHP 디렉터리 경로를 추가합니다.
-
테스트 PHP 스크립트 만들기: tomcatwebappsphp에 test.php 파일을 저장합니다. 유효성 검사.
-
Tomcat 다시 시작: Tomcat을 다시 시작합니다.
-
PHP 애플리케이션에 액세스: 확인하려면 localhost:8080/php/test.php로 이동합니다. Tomcat 내에서 PHP 코드가 성공적으로 실행되었습니다.
위 내용은 Tomcat 서버에서 PHP 애플리케이션을 어떻게 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!