Intégration des applications PHP dans les environnements Tomcat
Alors que traditionnellement les applications PHP sont exécutées à l'aide du serveur HTTP Apache (httpd), il est en effet possible d'exécuter Code PHP dans un environnement Tomcat. Cela permet une coexistence d'applications Java et PHP sur le même serveur.
Configuration et installation
Pour réaliser cette intégration, les étapes suivantes décrivent la configuration nécessaire :
- Téléchargez et extrayez PHP 5 dans un répertoire (par exemple, c:php-5.2.6-Win32).
- Téléchargez les binaires PECL 5.2.5 Win32.
- Renommez php.ini-dist en php.ini dans le répertoire PHP.
- Assurez-vous que la ligne suivante dans php.ini est non commenté :
extension=php_java.dll
- Copiez php5servlet.dll de PECL vers le répertoire PHP.
- Copiez php_java.dll de PECL vers le répertoire d'extensions PHP (par exemple, c:php -5.2.6-Win32ext).
- Copier php_java.jar de PECL vers le répertoire lib de Tomcat.
- Créez un répertoire "php" dans le répertoire webapps de Tomcat.
- Copiez phpsrvlt.jar de PECL vers le répertoire WEB-INFlib dans votre "php" nouvellement créé. répertoire.
- Extraire le contenu de phpsrvlt.jar à l'aide d'une décompression outil.
- Modifiez les fichiers netphpreflect.properties et netphpservlet.properties pour spécifier "library=php5servlet".
- Recréez le fichier php5srvlt.jar.
- Créez un web.xml fichier dans le répertoire WEB-INF avec le contenu spécifié.
- Mettre à jour le système Windows chemins pour inclure le répertoire PHP.
- Créez un fichier PHP de test (par exemple, test.php) dans le répertoire "php".
- Redémarrez le serveur Tomcat.
Vérification
En visitant l'URL "localhost:8080/php/test.php", l'exécution du code PHP peut être vérifiée. Cela démontre l'intégration réussie des applications PHP dans Tomcat, permettant des déploiements mixtes d'applications PHP et Java sur un seul serveur avec des ports HTTP et HTTPS standard.
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!