Tomcat に php プロジェクトをデプロイする方法: 1. php を Tomcat のルート ディレクトリに解凍し、フォルダー名を php に変更します; 2. php.exe が配置されているパスをパスに追加します; 3. 変更します「tomcat/conf/context.xml」ファイル 4. tomcat サービスを再起動します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
PHP プロジェクトを Tomcat にデプロイするにはどうすればよいですか?
PHP 環境をテストする必要があるため、tomcat の下に php をデプロイします。したがって、ここに記録されます。
環境
OS: win8.1 up1 64bit
tomcat: 8.0.14 64bitphp:php-5.6。 2-Win32-VC11-x64.zipphpをtomcatのルートディレクトリに解凍し、フォルダ名をphpパスにphp.exeのあるパスを追加します。 php.ini-developmentをコピーします。 php.ini の名前を変更します。extension_dir = "ext" オプションを開きます。 cgi.force_redirect を cgi.force_redirect = 0## に変更します。 #tomcat/conf/context.xml ファイルを変更します
privileged="true" 属性を
<servlet> <servlet-name>php</servlet-name> <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> <init-param> <param-name>clientInputTimeout</param-name> <param-value>200</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>executable</param-name> <param-value>D:\tomcat\php\php-cgi.exe</param-value> </init-param> <init-param> <param-name>passShellEnvironment</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value>WEB-INF/phpbin</param-value> </init-param> <load-on-startup>5</load-on-startup> </servlet>
を
<servlet-mapping> <servlet-name>php</servlet-name> <url-pattern>/phpbin/*</url-pattern> </servlet-mapping>
tomcat サービスを再起動します:
webapps\ROOT\ でWEB-INF の下に新しい phpbin フォルダーを作成します。
新しいインデックスを作成します。php
内部のコンテンツは次のとおりです。
<?php phpinfo();?>
http://localhost:8080/phpbin /index .php には次の内容が表示されます。デプロイメントが成功したことを示します:
推奨学習: 「
PHP ビデオ チュートリアル」
以上がTomcat に PHP プロジェクトをデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。