PHP sous Tomcat : Des solutions stables ?
Avec la mise en oeuvre de Flex au studio web, le nouveau Graal, c'est de faire fonctionner PHP en natif sous Tomcat. Après plusieurs jours de veille, avec Erazor et Manolo, nous sommes arrivés à identifier 3 scénarios possibles :1 - MOD_JK comme pont entre Apache 2 et Tomcat 5, de façon à router le trafic PHP et JSP/MXML de façon transparente.2 - PHP_JAVA comme pont CGI entre PHP et J2EE, de façon à ce que Tomcat interprète directement les scripts PHP en faisant fonctionner PHP en mode CGI avec un servlet adapté3 - MOD_WEBAPP : C'est la dernière piste à la mode ! Un autre pont entre Apache 2 et Tomcat 5
Dans cet article, je souhaite expliquer comment je suis parvenu à mettre en oeuvre le scénario 2 sous Windows :=> Ma source : http://www.apachefrance.com/Forums/index.php?showtopic=4532=> Après 2h de lutte ... (en regardant les Experts de Las Vegas il faut dire!) Ca marche sur Windows : l'interpréteur PHP 4.4.2 en mode servlet Java sous Tomcat, sans Apache --> Voir le fichier joint : PHPINFO => PHP_HOME = c:\wamp\php4 --> variable d'environnement à créer et à ajouter au PATH=%PATH%;%PHP_HOME% --> On reboote Windows !=> Il aura fallu que je ramène dans PHP_ les 2 fichiers php_java.jar (présent dans PHP_HOME/extensions) et phpsrvlt.dll (présent dans PHP_HOME/sapi).=> Le php.ini qui est pris en compte est celui dans PHP_HOME, et non celui de APACHE (dans c:\wamp\apache2\bin) --> Du coup, il faut y activer à la main les extensions voulues, dont php_java.=> Côté Tomcat, j'ai suivi les instructions, et notamment :- copié le fichier phpsrvlt.jar (présent dans PHP_HOME/sapi) dans TOMCAT_HOME/common/lib- édité le fichier TOMCAT_HOME/conf/web.xml pour y activer le servlet CGI- On reboote Tomcat- On créée un fichier TOMCAT_HOME/webapps/php/test.php (avec un phpinfo(); )- On créée le fichier de config TOMCAT_HOME/webapps/php/WEB-INF/web.xmlcomme indiqué
... et ca marche mais visiblement avec de gros problèmes de stabilité ... :-(
Reste un HowTo à rédiger pour Linux Fedora Core ;-) Apparemment, des infos sur : http://wiki.apache.org/tomcat/UsingPhp
A suivre :>>
3D Actu de nos clients AJAX Apache / Tomcat api google Apple - Mac OS X Benchmark Sites Web Blender Bureautique Cartographie CD-DVD Challenge Obelix CMS Coup de pouce Coupe du monde Football Cryptographie DADVSI & Libertés Déconne Développement Divers Eclipse eZ Publish Flash Flex Flex - RIA FLV et streaming Google Google Analytics Graphisme Groupware Insolite Internet Javascript Jeux Joomla Lambda calcul Lectures Les echecs Logiciel Logique Mac osX - leopard Magento Marketing Materiel mysql News Nom de domaines Open Office Open source PDA Penguins ! Perso PHP Podcasting Pré-presse Ressources Roxbury Guys Script Php Sécurité statistiques Stratégie Streaming video Systèmes et matériels Technocentre Utilitaires Veille & Intelligence Vidéo Vie citoyenne Volonté Zen Vision
Derniers articles
- GOOGLE ARRÊTE LE PROJET COLLABORATIF GOOGLE WAVE
- MAGENTO 1.4 - GESTION TTC ET TVA
- INSTALLATION DE MAGENTO 1.4 SOUS MAMP / WAMP
- 7 NOUVELLES FONCTIONNALITÉS POUR VOTRE COMPTE GOOGLE ANALYTICS
- HOW TO SEND HTML EMAIL USING OUTLOOK
- UN EDITEUR MYSQL ULTRA LITE
- CHANGER LA LANGUE EN COURS DE SCRIPT EZ PUBLISH
- GESTION DE LA PAGE PRÉCÉDENTE DANS EZ PUBLISH
- GOOGLE WAVE
- MANIPULER LES FLV SOUS MAC
- PROBLÈME DE COMPATIBILITÉ ENTRE SUITCASE FUSION ET 10.5.6
- UN OURS BLANC A BLOQUÉ LE VIEUX PORT ...

Commentaires
Authentifiez vous pour commenter.