Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

OpenSpace _ Logiciels _ Tomcat & Php

Ecrit par: Poischack 15/10/2002 16:37

jeviens de decouvrir à mes depends que tomcat gère pas le php .. on peut lui ajouter facilement ?

Ecrit par: Poischack 15/10/2002 16:58

la prochaine j'essayerais de chercher moi meme avant de poser des questions, mais si ça peut interresser quelqu'un je poste un lien qui peut etre util:
http://php.benscom.com/manual/fr/ref.java.php

Ecrit par: Laskov 15/10/2002 21:45

c quoi tomcat ?

Ecrit par: Guepi 16/10/2002 0:44

Laskov : fais un saut sur http://www.apache.org (ou sur http://jakarta.apache.org/tomcat/ )

Tomcat est un serveur de pages JSP, si je ne me 'buse tongue.gif

Poischack : Tomcat, c'est une base Apache ... happy.gif Tu peux tout lui faire, même du .pl ou du .cgi wahaha.gif

Ecrit par: PoP 16/10/2002 8:25

Laskov: Tomcat est un serveur de web-applications, ou un conteneur de servlets quoi. Il s'occupe d'exécuter le code d'appli Java côté serveur et de compiler/excécuter le code java dans des JSP.
voili voilo!

Ecrit par: Darhf 16/10/2002 10:21

Poischack : Ton lien c'est plutôt l'utilisation de Java via php plutot que php via tomcat si je ne m'abuse mellow.gif

Ecrit par: Poischack 16/10/2002 12:11

QUOTE (Guepi @ 16/10/2002 1:44)
Laskov : fais un saut sur http://www.apache.org (ou sur http://jakarta.apache.org/tomcat/ )

Tomcat est un serveur de pages JSP, si je ne me 'buse tongue.gif

Poischack : Tomcat, c'est une base Apache ... happy.gif Tu peux tout lui faire, même du .pl ou du .cgi wahaha.gif

oui mais autant je sais comment configurer apache pour qu'il traite les fichiers php, autant je sais pas le faire sous Tomcat ...

Darhf> c'est vrai j'ai posté le lien en lisant les premieres lignes, c'est pas vraiment ce qui m'interresse ...

Ecrit par: Guepi 16/10/2002 12:46

Ben je pense que ton Tomcat doit avoir un httpd.conf ? ( ou quelque chose de similaire )...
Je pense qu'il suffit de reprendre les lignes d'un httpd.conf qui gère les page .php pour remettre dans le fichier de conf de tomcat. non ?

Ecrit par: Poischack 16/10/2002 14:38

QUOTE (Guepi @ 16/10/2002 13:46)
Ben je pense que ton Tomcat doit avoir un httpd.conf ? ( ou quelque chose de similaire )...
Je pense qu'il suffit de reprendre les lignes d'un httpd.conf qui gère les page .php pour remettre dans le fichier de conf de tomcat. non ?

le fichier qui correspond au httpd.conf sur tomcat c'est server.xml
et ça ressemble à ça:
QUOTE
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
   "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
   <servlet>
       <servlet-name>default</servlet-name>
       <servlet-class>
         org.apache.catalina.servlets.DefaultServlet
       </servlet-class>
       <init-param>
           <param-name>debug</param-name>
           <param-value>0</param-value>
       </init-param>
       <init-param>
           <param-name>listings</param-name>
           <param-value>true</param-value>
       </init-param>
       <load-on-startup>1</load-on-startup>
   </servlet>
   <servlet>
       <servlet-name>invoker</servlet-name>
       <servlet-class>
         org.apache.catalina.servlets.InvokerServlet
       </servlet-class>
       <init-param>
           <param-name>debug</param-name>
           <param-value>0</param-value>
       </init-param>
       <load-on-startup>2</load-on-startup>
   </servlet>

   <servlet>
       <servlet-name>jsp</servlet-name>
       <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
       <init-param>
           <param-name>logVerbosityLevel</param-name>
           <param-value>WARNING</param-value>
       </init-param>
       <load-on-startup>3</load-on-startup>
   </servlet>
   <servlet-mapping>
       <servlet-name>default</servlet-name>
       <url-pattern>/</url-pattern>
   </servlet-mapping>

   <!-- The mapping for the invoker servlet -->
   <servlet-mapping>
       <servlet-name>invoker</servlet-name>
       <url-pattern>/servlet/*</url-pattern>
   </servlet-mapping>

   <!-- The mapping for the JSP servlet -->
   <servlet-mapping>
       <servlet-name>jsp</servlet-name>
       <url-pattern>*.jsp</url-pattern>
   </servlet-mapping>
   <session-config>
       <session-timeout>30</session-timeout>
   </session-config>
   <mime-mapping>
       <extension>bmp</extension>
       <mime-type>image/bmp</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>body</extension>
       <mime-type>text/html</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>cdf</extension>
       <mime-type>application/x-cdf</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>cer</extension>
       <mime-type>application/x-x509-ca-cert</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>class</extension>
       <mime-type>application/java</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>cpio</extension>
       <mime-type>application/x-cpio</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>csh</extension>
       <mime-type>application/x-csh</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>css</extension>
       <mime-type>text/css</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>dib</extension>
       <mime-type>image/bmp</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>doc</extension>
       <mime-type>application/msword</mime-type>
   </mime-mapping>
       <extension>pct</extension>
       <mime-type>image/pict</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pdf</extension>
       <mime-type>application/pdf</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pgm</extension>
       <mime-type>image/x-portable-graymap</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pic</extension>
       <mime-type>image/pict</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pict</extension>
       <mime-type>image/pict</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pls</extension>
       <mime-type>audio/x-scpls</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>png</extension>
       <mime-type>image/png</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pnm</extension>
       <mime-type>image/x-portable-anymap</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pnt</extension>
       <mime-type>image/x-macpaint</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>ppm</extension>
       <mime-type>image/x-portable-pixmap</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>ps</extension>
       <mime-type>application/postscript</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>psd</extension>
       <mime-type>image/x-photoshop</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>qt</extension>
       <mime-type>video/quicktime</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>qti</extension>
       <mime-type>image/x-quicktime</mime-type>
   </mime-mapping>                                     -->

   <welcome-file-list>
       <welcome-file>index.html</welcome-file>
       <welcome-file>index.htm</welcome-file>
       <welcome-file>index.jsp</welcome-file>
   </welcome-file-list>

</web-app>


bon c'est pas clair (j'ai enlevé les comments et une parties des mimes types) et heu je suis perdu .. et oui y a pas de load module...

Ecrit par: Guepi 16/10/2002 15:16

J'ai demandé à mon gogole de chercher, et j'ai ça :

http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/connectors.html

C'est bon ?

Ecrit par: RICO 23/10/2002 9:24

A priori la solution la plus fiable pour faire tourner du php et du jsp, a partir de tomcat + apache, c'est de créer un load balancing entre apache et tomcat a partir de mod_jk (mod_jk2 pour apache 2.x.x).

Attention, c'est une opération lourde, et c'est loin de marcher a tout les coups, en revenche une fois que c'est installé, ca se porte comme un charme smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)