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>
Nach dem Login kopieren
-
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!