你需要了解到的知识
php就不用说了吧、php的集成开发环境phpstudy(小编的是8.0版本),java的环境配置、Tomcat
步骤
1、部署Tomcat
点击 Apache-Tomcat-8.5.31 下载。可以直接下载到d盘上,下哪里都无所谓。小编我下载的位置是d盘先的自建的tomcat文件夹下。
2、下载php的程序包(两者任选其一)
-
下载php源程序点击 源程序
-
下载phpstudy集成开发环境下载的php版本点 php7.3.4nts(不会使用git下载的小伙伴可以直接下载zip压缩包,phpstudy下载的php版本相对于上面一个源程序下载的php版本作者个人认为是比较好的)。
3、将下载好的php程序包解压在Tomcat安装目录下,重命名为php
重命名为php只是小编个人喜好,看着舒服
4、设置php环境变量
在任意一个文件夹中,右击‘此电脑’–属性–高级系统设置–环境变量–编辑系统变量中的Path。添加php所属路径:D:\tomcat\apache-tomcat-8.5.31\php;
win+r搜索cmd,输出 php -v
进行验证,返回以下消息则说明php环境变量设置成功
5、修改php.ini-development文件
找到php程序文件中的php.ini-development文件,把后缀名修改为 .ini
,保存之后打开此文件,修改如下配置:
- 去掉
;extension_dir="xxx\xxx\xxx\ext"
前面的分号 - 去掉
;cgi.force_redirect = 1
前面的分号,并将其值修改为0
6、修改context.xml文件和web.xml文件
-
打开Tomcat文件夹下的config文件夹,修改context.xml文件:在
Context
标签后加上属性:privileged="true"
-
修改web.xml文件:在
web-app
标签中加入如下servlet
标签,其中 executable 为 php-cgi.exe 的执行路径
<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\apache-tomcat-8.5.31\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
标签之后添加 servlet-mapping
标签,其中url-pattern为php脚本路径,之后在浏览器url中的访问都要先经过php脚本路径才可以,这个就像tp框架中的 index.php 入口文件一样
<servlet-mapping>
<servlet-name>php</servlet-name>
<url-pattern>/phpbin/*</url-pattern>
</servlet-mapping>
7、java环境的配置
首先看看你电脑上有没有java的环境,部分电脑好像自出生开始就已经自带java环境了,毕竟java基大业大,不过大多数的电脑还是需要自己配置java环境的。
扫码下载java环境:
打开安装程序之后的第一个安装路径小编这里推荐的是自己创建一个d盘下java\jdk
目录下
第二个java的安装路径就要在jdk
的目录下再创建一个名为jre
的目录
8、配置java环境变量
引用于:https://www.cnblogs.com/cnwutianhao/p/5487758.html
在任意一个文件夹中,右击‘此电脑’–属性–高级系统设置–环境变量:
- 在系统变量中点击 新建 ,变量名填
Java_Home
,变量值填写jdk的安装路径:D;java\jdk
- 找到系统变量中的
Path
,点击编辑,将%Java_Home%\bin;%Java_Home%\jre\bin;
添加到变量值最前面,点击确定
- 在系统变量中点击 新建,变量名为
CLASSPATH
,变量值为.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
,点击确定 - 然后一直点击确定,直到退出修改环境变量为止,不然的话修改过的环境变量是没有保存的。
调出cmd,输入java,如果出现下面的结果说明java环境配置成功
输入java -version
查看java版本
至此,java环境配置好了。
9、使用Tomcat运行出第一个php程序
我们所有的项目都要放在 D:\tomcat\apache-tomcat-8.5.31\webapps\ROOT\WEB-INF\phpbin
下,现在打出一个简单的php代码测试一下能否在互联网上访问到我们的信息
1、运行Tomcat\bin
目录下的startup.bat
2、访问:
用ip地址访问:
- 用ip地址访问的话是任何人都可以访问的
- 调出cmd输出
ipconfig
- 浏览器url输入:
192.168.1.194(本机ip地址):8080/phpbin/index.php
用localhost访问:
- 这个只能自己电脑访问,别人访问不了
- 浏览器url输出:
localhost:8080/phpbin/index.php
两种访问的结果是一样的,即你的代码内容