IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

Tomcat et php sous Linux


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2007
    Messages : 125
    Par défaut Tomcat et php sous Linux
    Bonjour,
    J’ai mis en place avec le logiciel mediawiki un wiki sous linux. J’aimerais maintenant l’utiliser sous Tomcat, malheureusement Mediawiki est écrit en php et Tomcat n'accepte pas directement le php. J’ai regarder sur le net un peu comment faire pour afficher mon wiki sous Tomcat et je trouve que des config sous windows.
    Est ce que qq serait le faire sous linux.
    Merci par avance

  2. #2
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 80
    Par défaut
    Tomcat ne gérant pas le php mais uniquement Java, il faut le coupler avec un serveur Apache. Je pense que tu peux trouver les infos sur le site de Tomcat pour l'installation avec un serveur Apache et sur le site d'Apache pour l'installation d'un serveur Apache

  3. #3
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Citation Envoyé par julien1311
    Tomcat ne gérant pas le php mais uniquement Java, il faut le coupler avec un serveur Apache. Je pense que tu peux trouver les infos sur le site de Tomcat pour l'installation avec un serveur Apache et sur le site d'Apache pour l'installation d'un serveur Apache
    Ceci est faux, il est possible de configurer tomcat (qui est un serveur Apache soit dit en passant) pour pouvoir autant afficher du PHP que des JSP.

    Il me semble que tu avais deja posé la question il y a 5 jours ici:
    http://www.developpez.net/forums/sho...d.php?t=374499

    Si vraiment avec tout ca, tu t'en es pas sorti, vas faire un tour ici:
    http://apacheguide.org/jsp.php

    Si avec tout ca tu n'y arrives pas, je ne peux plus rien pour toi.

    Bonne chance

  4. #4
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 80
    Par défaut
    Citation Envoyé par zorm
    Ceci est faux, il est possible de configurer tomcat (qui est un serveur Apache soit dit en passant) pour pouvoir autant afficher du PHP que des JSP.
    Oups, désolé... J'étais poutant persuadé du contraire...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2007
    Messages : 125
    Par défaut
    oki je vais tester je vous tiens au courant merci

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2007
    Messages : 125
    Par défaut
    Je viens de faire le lien entre Apache et Tomcat,en suivant plusieurs tutos. Maintenant J'arrive à afficher le contenu du répertoire « tomcat-docs » sur ma fenêtre apache
    J'ai maintenant un petit souci, mon objectif principal était d'afficher du php plus précisément d’afficher un wiki.
    Pour tester j'ai collé mon wiki dans le répertoire Webapps de Tomcat et j'ai essayé de l'ouvrir de mon serveur apache malheureusement j'obtiens une erreur.
    Ai-je sauté une étape ou suis je parti dans la mauvaise direction si qq pouvait m’aider je lui serai reconnaissant

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2007
    Messages : 125
    Par défaut
    Je viens de faire un autre test

    J'ai collé dans mon repertorie « tomcat-docs » un fichier contenant un peu de php.Au lieu de m'afficher la page php, il ouvre une fenetre et me demande de telecharger ou d'ouvrir mon fichier php.
    J'ai testé "ouvrir" il m'affiche alors le code php de ma page.

    Apparament il ne comprend pas le php. Je comprend pas vu qu'apache est censé le lire.

  8. #8
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Si tu as apache et tomcat qui marche de concert, pourquoi ne pas les utiliser pour ce à quoi ils servent vraiment. Est ce que tu ne peux pas mettre ton wiki dans le htdocs de apache plutot que dans le webapp de tomcat?

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2007
    Messages : 125
    Par défaut
    c idiot je sais, il marche tres bien dans le htdocs, mais on m'impose de le mettre dans tomcat

  10. #10
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    j'ai trouvé ca sur un site, je te garanti rien mais ca peut marcher. sinon, je suis à cours de solution. C'est pour windows mais la démarche est evidente pour linux. A mon avis, tu n'as pas besoin de commencer par les premiers points car tu dois déja avoir php

    Instructions
    1. Download latest php 5.x zip file.
      I used http://www.php.net/get/php-5.0.2-Win.../from/a/mirror .
    2. Download latest Collection of PECL modules. I used http://www.php.net/get/pecl-5.0.2-Wi.../from/a/mirror .
    3. Unzip php 5.x zip file anywhere, normally c:\php
    4. Copy php.ini-dist, in c:\php, as php.ini
    5. Uncomment the line (remove semi-colon at the beginning) in php.ini:
      ;extension=php_java.dll
    6. Extract php5servlet.dll from pecl zip file to c:\php (Uncheck "Use Folder Names" in WinZip).
      Ensure that the file is actually present in c:\php
    7. Install Tomcat and create a directory under webapps. Lets say it is named fun.
    8. Create WEB-INF directory under fun
    9. Create lib directory under WEB-INF
    10. Create web.xml under WEB-INF with the following contents:
      <?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>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>
    11. Extract php5srvlt.jar and extract/unjar (jar xvf …) it under c:\
    12. Modify both the files reflect.properties and servlet.properties to change the line library=phpsrvlt to library=php5servlet and save them. This indicates the file name of the dll file which is loaded by the Java application to serve the requests. In my version the name of the dll was php5servlet.dll. Your mileage may vary. This has no connection with the name of the jar file which can be anything.
    13. Re-create the jar file
    14. Copy the jar file to WEB-INF\lib directory created earlier
    15. Add c:\php to your System or User Path in Windows enironment (Hint: Right-click and select Properties from My Computer)
    16. Create a file test.php under fun with the following code:
      <?php phpinfo(); ?>
    17. Start Tomcat (Go to [Tomcat installation directory]\bin and type Tomcat).
    18. Open your browser and go to http://localhost:8080/fun/test.php
    19. Ensure that there are no errors displayed. Instead you get an informative screen with php version information and whole lot of details
    Bonne chance

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2007
    Messages : 125
    Par défaut
    Merci pour ton aide.J'avais testé cette solution sous windows elle fonctionne mais sous linux je ne trouve pas les source pour le pecl

  12. #12
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    Il faut tout simplement que tu configures correctement tes virtuals hosts dans apache, afin que tel répertoire des webapps soit à traité par apache normalement et que tels autres doivent être renvoyé à Tomcat. A moins que tu ne veuille mettre des .jsp et des .php exactement dans le même répertoire.

    Au fait, pourquoi tu es obligé de mettre tes fichiers php dans le dossier webapp ?

    Un petit conseil si tu es sous linux.

    Crée toi un utilisateur www-data par exemple lol, associe lui un home, ensuite tu crée deux sous dossier /php et /java puis tes diverses applications et tu redirige tout cela à l'aide des configuraitons apache. Au moins tu aura quelque chose de propre

  13. #13
    Invité
    Invité(e)
    Par défaut Trouvé
    Bonjour,

    As-tu finalement trouvé une solution pour installer php5 sous tomcat et linux ?

    J'ai visité plusieurs liens

    http://wiki.apache.org/tomcat/UsingPhp
    -> PHP version 5 is not currently supported as it does not include the necessary servlet code

    http://blog.taragana.com/index.php/a...mcat-4x-or-5x/
    -> install pour windows

    Faut-il absolument un serveur Apache en plus de tomcat (sachant que c'est aussi un 'Apache') ? Est-il possible de configurer uniquement tomcat ?

    Est-il possible de configurer uniquement un projet web (J2EE) et d'y inclure un projet php ?

    Merci
    septentryon
    Dernière modification par Invité ; 30/07/2007 à 14h20.

  14. #14
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    Apache2 et php5 cohabite parfaitement avec Tomcat, c'est mon environnement de production actuel.

    Il faut mieux apache que tomcat seul pour des raisons de performances.

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2007
    Messages : 125
    Par défaut
    merci pour votre aide, je touche au but

Discussions similaires

  1. Problèmes pour php sous linux (permissions)
    Par popov2 dans le forum Administration système
    Réponses: 4
    Dernier message: 20/02/2006, 15h19
  2. Php sous linux
    Par azrael88370 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 06/02/2006, 12h14
  3. [EasyPHP] Probleme de deployement d'une application PHP sous linux
    Par stomerfull dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 16/01/2006, 16h39
  4. script php sous linux ???
    Par Florina dans le forum Langage
    Réponses: 5
    Dernier message: 13/12/2005, 18h14
  5. [Plugin] php sous linux
    Par Philia dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/12/2004, 21h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo