ホームページ >バックエンド開発 >PHPの問題 >PHP プロジェクトは Tomcat でデプロイできますか?

PHP プロジェクトは Tomcat でデプロイできますか?

Guanhui
Guanhuiオリジナル
2020-06-05 15:14:495840ブラウズ

PHP プロジェクトは Tomcat でデプロイできますか?

#PHP プロジェクトは Tomcat にデプロイできますか?

PHP プロジェクトは Tomcat の下にデプロイできます。Tomcat サーバーは、無料のオープン ソース Web アプリケーション サーバーです。軽量のアプリケーション サーバーです。小規模および中規模のシステムで、同時アクセス ユーザーがそれほど多くありません。これはさまざまな状況で広く使用されており、プログラムの開発とデバッグには最初の選択肢です。

Tomcat

Tomcat は、Apache Software Foundation の Jakarta プロジェクトの中核プロジェクトであり、Apache や Sun などが開発しています。企業も個人も。 Sun の参加とサポートにより、最新のサーブレットおよび JSP 仕様を常に Tomcat に反映することができ、Tomcat 5 は最新のサーブレット 2.4 および JSP 2.0 仕様をサポートします。 Tomcat は高度な技術と安定したパフォーマンスを備え、無料であるため、Java 愛好家に深く愛され、一部のソフトウェア開発者にも認められ、人気のある Web アプリケーション サーバーとなっています。

Tomcat サーバーは、無料のオープン ソース Web アプリケーション サーバーです。軽量のアプリケーション サーバーです。中小規模のシステムや、同時アクセス ユーザーがそれほど多くない状況でよく使用されます。 JSP プログラムの開発とデバッグが第一選択です。初心者向けに、このことを次のように考えることができます。Apache サーバーがマシン上に設定されている場合、そのサーバーを使用して、HTML (標準ユニバーサル マークアップ言語に基づくアプリケーション) ページへのアクセス リクエストに応答できます。実際、Tomcat は Apache サーバーの拡張機能ですが、実行時には独立して実行されるため、Tomcat を実行すると、実際には Apache とは別のプロセスとして実行されます。

コツは、正しく設定されている場合、Apache が HTML ページを提供し、Tomcat が実際に JSP ページとサーブレットを実行することです。また、Tomcat は、IIS などの Web サーバーと同様に、HTML ページを処理する機能に加えて、サーブレットおよび JSP コンテナーでもあり、独立したサーブレット コンテナーが Tomcat のデフォルト モードです。ただし、Tomcat の静的 HTML の処理能力は Apache サーバーほど優れていません。現在、Tomcat の最新バージョンは 10.0.0-M4 です。

デプロイメント チュートリアル

1. 環境の準備

PHP プロジェクトを Tomcat にデプロイしても、PHP をインストールする必要がないわけではありません。 , それはまだ php 環境をインストールする必要があります. Lao K は、php 環境をインストールするのに非常に便利な xampp をインストールしました. xampp のインストールチュートリアルについては、「xampp のインストール方法」を参照してください; php に加えて、あなたはJava 仮想マシンと Tomcat もインストールする必要があります。これらのツールの最小構成は、php 5.x、java 6 以降、tomcat 6 以降です。

2. tomcat の設定

PHP/Java Bridge の JavaBridge.jar、php-servlet.jar、および php-script.jar を tomcat lib ディレクトリにコピーします;

# # Tomcat インストール ディレクトリの conf フォルダにある web.xml ファイルを変更し、次のコードを web-app タグに追加します。

<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>

次に、次のコード行を welcome-file-list タグに追加します。

<welcome-file>index.php</welcome-file>

3. php プロジェクトのデプロイ

php プロジェクトを Tomcat の webapps ディレクトリに直接コピーし、Tomcat を起動し、ブラウザで効果を確認できます。


推奨チュートリアル: 「
PHP

以上がPHP プロジェクトは Tomcat でデプロイできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。