Home > Article > Backend Development > Can php use tomcat?
Can php use tomcat?
php can run on tomcat, but it requires a little configuration
Extract php to the root directory of tomcat and change the folder name to php
Add the path where php.exe is located to path.
● Make a copy of php.ini-development. Rename php.ini
Open extension_dir = "ext" option
● Modify cgi.force_redirect to cgi.force_redirect = 0
● Modify tomcat/conf/context. xml file
● Add the privileged="true" attribute to ea5df8e8cd78341fd0bad01213e99e64, that is: 5a32ba8bcef76182973dfb83a83efd6f
● In 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>
Restart tomcat service:
Create a new phpbin folder under webapps\ROOT\WEB-INF
Create a new index.php below
<?php phpinfo();
For more PHP related knowledge, please visit PHP Chinese website!
The above is the detailed content of Can php use tomcat?. For more information, please follow other related articles on the PHP Chinese website!