>백엔드 개발 >PHP 튜토리얼 >Tomcat 서버에서 PHP 애플리케이션을 어떻게 실행할 수 있나요?

Tomcat 서버에서 PHP 애플리케이션을 어떻게 실행할 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-12-02 03:49:10995검색

How Can I Run PHP Applications on a Tomcat Server?

PHP 애플리케이션을 Tomcat에 배포할 수 있나요?

불가능해 보일 수도 있지만 Tomcat에서 PHP 애플리케이션을 실행하는 것은 가능합니다. 이를 달성하는 방법은 다음과 같습니다.

PHP를 Tomcat에 통합

  1. PHP 설치: 지정된 디렉토리에 PHP를 설치합니다. 예: c:php-5.2.6-Win32.
  2. PECL 바이너리 얻기: PECL 5.2.5 Win32 바이너리를 다운로드합니다.
  3. php.ini 구성: php.ini에서 Extension=php_java.dll 줄의 주석 처리를 제거하세요.
  4. 필요한 파일 전송:

    • PECL에서 php5servlet.dll을 c:php-5.2.6-Win32로 복사합니다.
    • PECL에서 php_java.dll을 다음으로 복사합니다. c:php-5.2.6-Win32ext.
    • PECL에서 tomcatlib로 php_java.jar을 복사합니다.
  5. Tomcat에서 PHP 디렉토리 만들기: tomcatwebapps 내에 "php" 디렉터리를 설정합니다. 디렉토리.
  6. 지원 JAR 파일 복사:

    • PECL에서 phpsrvlt.jar을 tomcatwebappsphpWEB-INFlib로 복사합니다.
    • phpsrvlt를 풉니다. .jar을 만들고 netphpreflect.properties를 수정하고 netphpservlet.properties를 사용하여 library=php5servlet을 설정합니다.
    • jar cvf php5srvlt.jar net/php/⁠*를 사용하여 jar 파일을 다시 만듭니다.
  7. 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>
  1. 시스템 경로 업데이트: Windows의 시스템 또는 사용자 경로에 PHP 디렉터리 경로를 추가합니다.
  2. 테스트 PHP 스크립트 만들기: tomcatwebappsphp에 test.php 파일을 저장합니다. 유효성 검사.
  3. Tomcat 다시 시작: Tomcat을 다시 시작합니다.
  4. PHP 애플리케이션에 액세스: 확인하려면 localhost:8080/php/test.php로 이동합니다. Tomcat 내에서 PHP 코드가 성공적으로 실행되었습니다.

위 내용은 Tomcat 서버에서 PHP 애플리케이션을 어떻게 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.