前言
有些忘了有没有安装成功Apache Tomcat,验证一下是否安装成功。
步骤:
找到安装Apache Tomcat的目录文件,进入文件夹bin,运行startup.bat,出现“服务器启动”的字眼,再打开网页,输入“http://localhost:8080/”。可见下方图示。
出现以下页面,则成功:
一、下载windows的php,博主下载的是最新的线程安全版的
打开php网址,下载安装包。
PHP For Windows: Binaries and sources Releases
二、安装PHP
1、解压下载好的压缩文件到Apache Tomcat的安装路径下,如“D:\apache-tomcat-10.0.18\php-8.1.6-Win32-vs16-x64”,打开此文件夹,复制文件“ php.ini-development ”,将复制文件改名为“ php.ini ”。
2、用记事本打开php.ini,用ctrl+A全选复制全文到doc文档或是其他,搜索关键字"extension_dir",可直接复制如下代码替换,注意去掉注释符“ ; ”。并将下方的 cgi.force_redirect = 1的注释改为cgi.force_redirect = 0
; Directory in which the loadable extensions(modules) reside.
; https://php.net/extension-dir
extension_dir = "ext"
; On windows :
cgi.force_redirect = 0
再将修改过的内容全选复制到记事本,保存就ok。
(用这种方式是因为全文一共1900多行,要改的那行在763行那,一点一点看太累)
3、打开 D:\apache-tomcat-10.0.18\conf 中的 context.xml 文件
并将<Context> 改为 <Context privileged="true">
<Context privileged="true">
4、修改 tomcat 的 conf 文件夹中的 web.xml 中的内容
在第一个<servlet></servlet>下添加如下内容
<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>
<!--php下载解压/安装的路径-->
<param-value>D:\apache-tomcat-10.0.18\php-8.1.6-Win32-vs16-x64\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>
<!--自己tomcat下对应的url-->
<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>
注意,php下载安装路径处,“D:\apache-tomcat-10.0.18\php-8.1.6-Win32-vs16-x64”还要加上php-cgi.exe, 注意修改 php-cgi.exe 的路径,路径为自己安装 php 的路径。
5、进入tomcat的WEB-INF文件夹,创建文件夹phpbin,
新建文件test.php,输入如下内容
<?php phpinfo()?>
6、重启tomcat服务,打开 http://localhost:8080/phpbin/test.php ,出现以下界面则成功
三、其它
可以参考以下网址来配置tomcat和mysql,挺详细的
tomcat+php+mysql环境配置_鞠杉的博客-优快云博客
使用mysql出现问题,可看如下网址
Win10 启动 mysql 时出现 “ 发生系统错误 5。 拒绝访问 ”_住在阳光的心里的博客 Win10 mysql-8.0.23-winx64 忘记 mysql 密码解决方法(详细步骤)_住在阳光的心里的博客