>백엔드 개발 >PHP 튜토리얼 >Linux Tomcat에서 PHP 실행 환경 구성

Linux Tomcat에서 PHP 실행 환경 구성

WBOY
WBOY원래의
2016-08-08 09:19:022646검색

주요 단계:
1. tomcat의 cgi 열기
2. cgi 실행기로 php-cgi 추가
3. 프로젝트 아래의 모든 경로에 있는 PHP 파일을 사용할 수 있도록 cgi 실행 경로 접두사 수정
세부 단계:
1. Tomcat의 CGI를 활성화합니다.
Tomcat 공식 홈페이지 방법 참조 (http://tomcat.apache.org/tomcat-7.0-doc/cgi-howto.html)
(1) conf/web.xml을 열고 cgi라는 이름의 서블릿을 찾습니다. 및 서블릿 매핑, 해당 주석을 제거하십시오. (Tomcat의 구성 파일에는 기본적으로 cgi 구성 인스턴스가 있지만 처음에 주석 처리되어 있습니다. 없으면 온라인으로 검색할 수 있습니다.)
(2) conf/context.xml을 열고 특권을 "true"로 설정합니다. 속성은 다음과 같습니다.
위 구성은 tomcat을 전역적으로 적용한 것입니다. 특정 애플리케이션용인 경우 해당 WEB-INF에 해당 구성을 복사해야 합니다.
2. cgi 실행기로 php-cgi를 추가합니다
먼저 php가 올바르게 설치되었는지 확인하고 터미널에서 php-cgi 명령을 실행할 수 있습니다.
conf/web.xml을 열고 cgi라는 서블릿을 찾은 후 다음 구성을 추가합니다.

executable
php-cgi

3. cgi 실행 경로 접두사 수정
이 부분은 php 파일을 직접적으로 허용하는 부분입니다. 구현하다. 기본 cgi 구성은 다음과 같습니다. 프로젝트의 WEB-INF/cgi 아래에 PHP 파일을 넣은 다음 cgi-bin/xxx.php에 액세스하여 실행해야 합니다.
(1) 서블릿 아래의 cgiPathPrefix를 수정하고 다음과 같이 WEB-INF/cgi를 /로 변경합니다.

cgiPathPrefix
/

(2) servlet-mapping에서 cgi를 수정하고 /cgi-bin/*을 *로 변경합니다.

cgi
*.php

위 단계를 완료한 후 tomcat을 다시 시작하면 어떤 프로젝트에서든 php 스크립트를 실행할 수 있지만 webapps/에서 직접 실행할 수는 없습니다. 왜냐하면 tomcat 공식 웹사이트에서 설명하기 때문입니다. cgiPathPrefix :

CGI 검색 경로는 웹 애플리케이션 루트 디렉터리 + File.separator + 이 접두사

에서 시작됩니다.

저작권 안내: 이 글은 해당 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다.

위 내용은 내용적인 측면을 포함하여 Linux Tomcat에서의 PHP 실행 환경 구성을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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