PHP は Tomcat を使用できますか?
php は Tomcat 上で実行できますが、少し設定が必要です。
php を Tomcat のルート ディレクトリに抽出し、フォルダー名を php
に追加します。 php.exe が配置されているパスを path に指定します。
# php.ini-development のコピーを作成します。 php.ini の名前を変更します。
Open extension_dir = "ext" option
● cgi.force_redirect を cgi.force_redirect = 0
● に変更します。tomcat/conf/context.xml ファイルを変更します。
# privileged="true" 属性を ea5df8e8cd78341fd0bad01213e99e64 に追加します。つまり、bc4cca11841f8177653cadee3f47c87e
● 8459cedd22f378aa35db2cd2b63decac Join
<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 フォルダーを作成します
下に新しい Index.php を作成します
<?php phpinfo();
For PHP 関連の詳しい知識については、PHP 中国語 Web サイト をご覧ください。
以上がPHPはTomcatを使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。