Was soll ich tun, wenn Tomcat PHP nicht unterstützt?

藏色散人
Freigeben: 2023-03-04 18:52:01
Original
2525 Leute haben es durchsucht

Lösung für Tomcat, das PHP nicht unterstützt: Kopieren Sie zunächst die relevanten Dateien unter „PHP/Java Bridge“ in das lib-Verzeichnis von Tomcat. Ändern Sie dann die Datei „web.xml“ im Ordner „conf“ im Tomcat-Installationsverzeichnis .

Was soll ich tun, wenn Tomcat PHP nicht unterstützt?

Empfohlen: „PHP-Video-Tutorial

Java-Entwickler wissen alle, dass Tomcat zum Bereitstellen von Java-Webprojekten verwendet wird. In dieser Zeit gab es ein Projekt, das denselben Domänennamen und Port wie das PHP-Projekt erforderte. Wie kann dies erreicht werden, ohne Nginx zu verwenden? Ich habe erfahren, dass Tomcat durch Java Bridge die Ausführung von PHP unterstützen kann. Lass es uns auch versuchen. JaIm Folgenden sind die detaillierten Schritte aufgeführt.

1. Umgebungsvorbereitung

Installierte PHP-Umgebung, Installierte Java Virtual Machine, Tomcat

Die Mindestkonfiguration dieser Tools ist PHP 5.x, Java 6 oder höher, Tomcat 6 oder höher.

2. Konfigurieren Sie Tomcat

Kopieren Sie JavaBridge.jar, php-servlet.jar und php-script.jar von PHP/Java Bridge in das lib-Verzeichnis von Tomcat.

Ändern Sie den Ordner conf im Tomcat-Installationsverzeichnis web.xml-Datei, fügen Sie den folgenden Code im Web-App-Tag hinzu:

<listener>
 <listener-class>php.java.servlet.ContextLoaderListener</listener-class>
 </listener>
 <servlet>
 <servlet-name>PhpJavaServlet</servlet-name>
 <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>
 </servlet>
 <servlet>
 <servlet-name>PhpCGIServlet</servlet-name>
 <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>
 <init-param>
 <param-name>prefer_system_php_exec</param-name>
 <param-value>On</param-value>
 </init-param>
 <init-param>
 <param-name>php_include_java</param-name>
 <param-value>Off</param-value>
 </init-param>
 </servlet>
 <servlet-mapping>
 <servlet-name>PhpJavaServlet</servlet-name>
 <url-pattern>*.phpjavabridge</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
 <servlet-name>PhpCGIServlet</servlet-name>
 <url-pattern>*.php</url-pattern>
 </servlet-mapping>
Nach dem Login kopieren

Nachdem Sie die obigen Schritte ausgeführt haben, starten Sie Tomcat neu. Sie können das PHP-Skript unter jedem Projekt ausführen, es kann jedoch nicht unter Webapps ausgeführt werden / Führen Sie es direkt aus, da die offizielle Tomcat-Website cgiPathPrefix wie folgt erklärt:

Der CGI-Suchpfad beginnt im Stammverzeichnis der Webanwendung + File.separator + dieses Präfix

Greifen Sie direkt auf die Datei index.php zu das Webapps-Verzeichnis

<?php phpinfo();?>
Nach dem Login kopieren

Erscheint beim Besuch


Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Tomcat PHP nicht unterstützt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!