Bolehkah Aplikasi PHP Digunakan pada Tomcat?
Walaupun nampaknya mustahil, ia boleh dilaksanakan untuk melaksanakan aplikasi PHP pada Tomcat. Begini cara ia boleh dicapai:
Mengintegrasikan PHP ke dalam Tomcat
-
Pasang PHP: Pasang PHP dalam direktori yang ditetapkan, mis., c:php-5.2.6-Win32.
-
Dapatkan Perduaan PECL: Muat turun binari PECL 5.2.5 Win32.
-
Konfigurasikan php.ini: Nyahkomen sambungan talian=php_java.dll dalam php.ini fail.
-
Pindahkan Fail Diperlukan:
- Salin php5servlet.dll dari PECL ke c:php-5.2.6-Win32.
- Salin php_java.dll dari PECL ke c:php-5.2.6-Win32ext.
- Salin php_java.jar dari PECL ke tomcatlib.
-
Buat Direktori PHP dalam Tomcat: Wujudkan direktori "php" dalam tomcatwebapps direktori.
-
Salin Fail JAR Sokongan:
- Salin phpsrvlt.jar daripada PECL ke tomcatwebappsphpWEB-INFlib.
- Ultjar phps .jar dan ubah suai netphpreflect.properties dan netphpservlet.properties to set library=php5servlet.
- Buat semula fail jar menggunakan jar cvf php5srvlt.jar net/php/*.
-
Buat web. xml: Tentukan fail web.xml dalam tomcatwebappsphpWEB-INF seperti berikut:
<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>
Salin selepas log masuk
-
Kemas kini Laluan Sistem: Tambahkan laluan direktori PHP ke Laluan Sistem atau Pengguna dalam Windows.
-
Buat Skrip PHP Ujian: Simpan fail test.php dalam tomcatwebappsphp untuk pengesahan.
-
Mulakan Semula Tomcat: Lancarkan Semula Tomcat.
-
Akses Aplikasi PHP: Navigasi ke localhost:8080/php/test.php untuk mengesahkan kejayaan pelaksanaan kod PHP dalam Tomcat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjalankan Aplikasi PHP pada Pelayan Tomcat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!