ホームページ >バックエンド開発 >PHPチュートリアル >Linux Tomcat上でPHP実行環境を構成する

Linux Tomcat上でPHP実行環境を構成する

WBOY
WBOYオリジナル
2016-08-08 09:19:022646ブラウズ

主な手順:
1. tomcat の cgi を開きます
2. cgi の実行者として php-cgi を追加します
3. プロジェクト内のすべてのパスにある php ファイルが実行できるように、cgi 実行パスのプレフィックスを変更します
詳細な手順: 1. TomcatのCGIを有効にします。
Tomcat公式サイトの方法を参照(http://tomcat.apache.org/tomcat-7.0-doc/cgi-howto.html)
(1) conf/web.xmlを開き、cgiという名前のサーブレットとサーブレットマッピングを見つけます。 、コメントを削除します。 (Tomcat の設定ファイルにはデフォルトで CGI 設定インスタンスがありますが、最初にコメントされています。ない場合はオンラインで検索できます)
(2) conf/context.xml を開き、privileged="true" 属性を<コンテキスト>タグ。
上記の設定は Tomcat グローバル用です。特定のアプリケーション用の場合は、対応する WEB-INF に対応する設定をコピーする必要があります。
2. php-cgi を cgi executor として追加します
まず、php が正しくインストールされていることを確認し、ターミナルで php-cgi コマンドを実行します。
conf/web.xml を開き、cgi という名前のサーブレットを見つけて、次の設定をそれに追加します。

executable
php-cgi

3. cgi 実行パスのプレフィックスを変更します
この部分は、php ファイルを直接実行できるようにするためのものです。デフォルトの CGI 構成は、プロジェクトの WEB-INF/cgi に php ファイルを配置し、cgi-bin/xxx.php にアクセスして実行する必要があります。
(1) 次のように、サーブレットの下の cgiPathPrefix を変更し、WEB-INF/cgi を / に変更します:

cgiPathPrefix


(2) 次のように、servlet-mapping の下の cgi を変更し、/cgi-bin/* を *.php に変更します。
cgi
*.php


上記の手順を完了したら、tomcat を再起動します。 php スクリプトはどのプロジェクトでも実行できますが、webapps/ 直下では実行できません。Tomcat 公式 Web サイトでは cgiPathPrefix について次のように説明されています:

CGI 検索パスは、Web アプリケーションのルート ディレクトリ + File.separator + this から始まります。

以降。

著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

上記は、Linux tomcat での PHP 実行環境の構成を内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

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