Integration von PHP-Apps in Tomcat-Umgebungen
Während traditionell PHP-Anwendungen mit Apache HTTP Server (httpd) ausgeführt werden, ist die Ausführung tatsächlich möglich PHP-Code in einer Tomcat-Umgebung. Dies ermöglicht eine Koexistenz von Java- und PHP-Anwendungen auf demselben Server.
Konfiguration und Installation
Um diese Integration zu erreichen, beschreiben die folgenden Schritte die notwendige Konfiguration:
- Laden Sie PHP 5 herunter und extrahieren Sie es in ein Verzeichnis (z. B. c:php-5.2.6-Win32).
- PECL 5.2.5 Win32-Binärdateien herunterladen.
- Benennen Sie php.ini-dist im PHP-Verzeichnis in php.ini um.
- Stellen Sie sicher, dass die folgende Zeile in php.ini ist unkommentiert:
extension=php_java.dll
- Kopieren Sie php5servlet.dll von PECL in das PHP-Verzeichnis.
- Kopieren Sie php_java.dll von PECL in das PHP-Erweiterungsverzeichnis (z. B. c:php -5.2.6-Win32ext).
- Kopieren php_java.jar von PECL in das Tomcat-Lib-Verzeichnis.
- Erstellen Sie ein „php“-Verzeichnis im Webapps-Verzeichnis von Tomcat.
- Kopieren Sie phpsrvlt.jar von PECL in das WEB-INFlib-Verzeichnis in Ihrem neu erstellten Verzeichnis Verzeichnis „php“.
- Extrahieren Sie den Inhalt von phpsrvlt.jar mithilfe einer Dekomprimierung Tool.
- Ändern Sie sowohl die Dateien netphpreflect.properties als auch netphpservlet.properties, um „library=php5servlet“ anzugeben.
- Erstellen Sie die Datei php5srvlt.jar neu.
- Erstellen Sie eine web.xml Datei im WEB-INF-Verzeichnis mit dem angegebenen Inhalt.
- Aktualisieren Windows-Systempfade, um das PHP-Verzeichnis einzuschließen.
- Erstellen Sie eine Test-PHP-Datei (z. B. test.php) im Verzeichnis „php“.
- Starten Sie den Tomcat-Server neu.
Verifizierung
Durch den Besuch der URL „localhost:8080/php/test.php“ kann die Ausführung des PHP-Codes überprüft werden. Dies zeigt die erfolgreiche Integration von PHP-Apps in Tomcat und ermöglicht gemischte Bereitstellungen von PHP- und Java-Anwendungen auf einem einzigen Server mit Standard-HTTP- und HTTPS-Ports.
Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Anwendungen in eine Tomcat-Serverumgebung integrieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!