Maison  >  Article  >  développement back-end  >  Les projets PHP peuvent-ils être déployés sous Tomcat ?

Les projets PHP peuvent-ils être déployés sous Tomcat ?

Guanhui
Guanhuioriginal
2020-06-05 15:14:495662parcourir

Les projets PHP peuvent-ils être déployés sous Tomcat ?

Les projets PHP peuvent-ils être déployés sous Tomcat ?

Les projets PHP peuvent être déployés sous Tomcat. Le serveur Tomcat est un serveur d'applications Web open source gratuit. Il s'agit d'un serveur d'applications léger dans les systèmes de petite et moyenne taille et il n'y a pas beaucoup d'utilisateurs à accès simultané. Il est largement utilisé dans diverses situations et constitue le premier choix pour développer et déboguer des programmes.

Tomcat

Tomcat est un projet principal du projet Jakarta de l'Apache Software Foundation, développé par Apache, Sun et d'autres entreprises et particuliers. Grâce à la participation et au support de Sun, les dernières spécifications Servlet et JSP peuvent toujours être reflétées dans Tomcat. Tomcat 5 prend en charge les dernières spécifications Servlet 2.4 et JSP 2.0. Parce que Tomcat dispose d'une technologie avancée, de performances stables et est gratuit, il est profondément apprécié par les passionnés de Java et reconnu par certains développeurs de logiciels, ce qui en fait un serveur d'applications Web populaire.

Le serveur Tomcat est un serveur d'applications Web open source gratuit. Il est couramment utilisé dans les systèmes de petite et moyenne taille et dans les situations où il n'y a pas beaucoup d'utilisateurs à accès simultané. développer et déboguer des programmes JSP de premier choix. Pour un débutant, vous pouvez y penser de cette façon : lorsque le serveur Apache est configuré sur une machine, il peut être utilisé pour répondre aux demandes d'accès à la page HTML (une application sous le Standard Universal Markup Language). En fait, Tomcat est une extension du serveur Apache, mais il s'exécute indépendamment lors de son exécution. Ainsi, lorsque vous exécutez Tomcat, il s'exécute en fait comme un processus distinct d'Apache.

L'astuce est que lorsqu'il est configuré correctement, Apache sert les pages HTML et Tomcat exécute réellement les pages JSP et les servlets. De plus, Tomcat, comme les serveurs Web tels que IIS, a pour fonction de traiter les pages HTML. De plus, il s'agit également d'un conteneur Servlet et JSP. Un conteneur Servlet indépendant est le mode par défaut de Tomcat. Cependant, la capacité de Tomcat à gérer le HTML statique n'est pas aussi bonne que celle du serveur Apache. Actuellement, la dernière version de Tomcat est la 10.0.0-M4.

Tutoriel de déploiement

1. Préparation de l'environnement

Déployer le projet php sur Tomcat ne signifie pas que vous n'avez pas besoin d'installer php. , il est toujours nécessaire d'installer l'environnement php. Lao K a installé xampp, ce qui est très pratique pour installer l'environnement php, veuillez vous référer à « Comment installer xampp » ; vous devez également installer la machine virtuelle Java et Tomcat. La configuration minimale de ces outils est php 5.x, java 6 ou supérieur, tomcat 6 ou supérieur.

2. Configurez Tomcat

Copiez le JavaBridge.jar, php-servlet.jar et php-script.jar de PHP/Java Bridge dans le répertoire lib de Tomcat ; >Modifiez le fichier web.xml dans le dossier conf du répertoire d'installation de Tomcat et ajoutez le code suivant à la balise web-app

<listener>
 <listener-class>php.java.servlet.ContextLoaderListener</listener-class>
 </listener>
 <servlet>
 <servlet-name>PhpJavaServlet</servlet-name>
 <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>
 </servlet>
 <servlet>
 <servlet-name>PhpCGIServlet</servlet-name>
 <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>
 <init-param>
 <param-name>prefer_system_php_exec</param-name>
 <param-value>On</param-value>
 </init-param>
 <init-param>
 <param-name>php_include_java</param-name>
 <param-value>Off</param-value>
 </init-param>
 </servlet>
 <servlet-mapping>
 <servlet-name>PhpJavaServlet</servlet-name>
 <url-pattern>*.phpjavabridge</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
 <servlet-name>PhpCGIServlet</servlet-name>
 <url-pattern>*.php</url-pattern>
 </servlet-mapping>

Ajoutez ensuite la ligne de code suivante à la liste des fichiers de bienvenue ; tag

<welcome-file>index.php</welcome-file>

3. Déployez le projet php

Copiez le projet php directement dans le répertoire webapps de tomcat, puis démarrez tomcat, saisissez "http://localhost:8080/php project name" dans le navigateur, vous pouvez voir l'effet.

Tutoriel recommandé : "
PHP
"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn