Können PHP-Anwendungen auf Tomcat bereitgestellt werden?
Obwohl es unwahrscheinlich erscheint, ist es machbar, PHP-Anwendungen auf Tomcat auszuführen. So kann es erreicht werden:
PHP in Tomcat integrieren
-
PHP installieren: PHP in einem bestimmten Verzeichnis installieren, z. B. c:php-5.2.6-Win32.
-
Erhalten PECL-Binärdateien: Laden Sie die PECL 5.2.5 Win32-Binärdateien herunter.
-
Konfigurieren Sie php.ini: Kommentieren Sie die Zeile extension=php_java.dll in der php.ini-Datei aus.
-
Übertragung erforderlich Dateien:
- Kopieren Sie php5servlet.dll von PECL nach c:php-5.2.6-Win32.
- Kopieren Sie php_java.dll von PECL nach c:php-5.2. 6-Win32ext.
- Kopieren Sie php_java.jar von PECL nach tomcatlib.
-
Erstellen Sie ein PHP-Verzeichnis in Tomcat: Richten Sie ein „php“-Verzeichnis im Tomcatwebapps-Verzeichnis ein.
-
Unterstützende JAR-Dateien kopieren:
- Kopieren phpsrvlt.jar von PECL zu tomcatwebappsphpWEB-INFlib.
- Entpacken Sie phpsrvlt.jar und ändern Sie netphpreflect.properties und netphpservlet.properties, um „library=php5servlet“ festzulegen.
- Erstellen Sie die JAR-Datei mit jar cvf php5srvlt neu. Krug net/php/*.
-
Web.xml erstellen: Geben Sie die web.xml-Datei in tomcatwebappsphpWEB-INF wie folgt an:
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<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>
-
Systempfad aktualisieren: PHP-Verzeichnis hinzufügen Pfad zum System- oder Benutzerpfad in Windows.
-
Erstellen Sie ein Test-PHP-Skript:Speichern Sie eine test.php-Datei in tomcatwebappsphp zur Validierung.
-
Starten Sie Tomcat neu : Starten Sie Tomcat neu.
-
Greifen Sie auf PHP zu Anwendung: Navigieren Sie zu localhost:8080/php/test.php, um die erfolgreiche Ausführung des PHP-Codes in Tomcat zu bestätigen.
Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Anwendungen auf einem Tomcat-Server ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn