PHP アプリケーションは Tomcat にデプロイできますか?
ありそうもないように思えるかもしれませんが、Tomcat 上で PHP アプリケーションを実行することは可能です。これを実現する方法は次のとおりです:
PHP を Tomcat に統合する
-
PHP をインストールします: 指定されたディレクトリに PHP をインストールします。 c:php-5.2.6-Win32.
-
PECL バイナリを取得します: PECL 5.2.5 Win32 バイナリをダウンロードします。
-
php.ini を構成します: php.ini 内の extension=php_java.dll 行のコメントを解除します。 file.
-
必要なファイルを転送します:
- php5servlet.dll を PECL から c:php-5.2.6-Win32 にコピーします。
- php_java.dll を PECL からコピーしますc:php-5.2.6-Win32ext.
- php_java.jar を PECL から tomcatlib にコピーします。
-
Tomcat に PHP ディレクトリを作成します: tomcatwebapps 内に「php」ディレクトリを作成します。
-
サポートする JAR ファイルをコピーします:
- phpsrvlt.jar を PECL から tomcatwebappsphpWEB-INFlib にコピーします。
- phpsrvlt を解凍します.jar を変更してくださいnetphpreflect.properties および netphpservlet.properties を使用して library=php5servlet.
- jar cvf php5srvlt.jar net/php/* を使用して jar ファイルを再作成します。
-
web.xml を作成します: tomcatwebappsphpWEB-INF の web.xml ファイルは次のようになります:
<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>
ログイン後にコピー
-
システム パスの更新: PHP ディレクトリ パスを Windows のシステム パスまたはユーザー パスに追加します。
-
テスト PHP スクリプトを作成します: 保存検証用の tomcatwebappsphp 内の test.php ファイル。
-
Tomcat を再起動します。 Tomcat を再起動します。
-
PHP アプリケーションにアクセスします。 localhost:8080 に移動します。 /php/test.php 内で PHP コードが正常に実行されたことを確認します。トムキャット。
以上がTomcat サーバー上で PHP アプリケーションを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。