tomcat中运行PHP项目

时间:2024-04-05 09:02:51

背景:最近在学习《微信小程序开发入门与实践》一书,学习到该书的第12章微信开放接口时遇到了问题。这一章的内容需要有服务器配合,而书上给出的服务器代码是PHP写的。这可把我愁坏了,我一直学习的是Java语言,对PHP一点了解也没有。


解决过程:遇到了问题就解决问题,我懒得照着书上再写一遍PHP代码了,直接下载了配套的PHP代码。那么接下来的问题就是如何在tomcat上运行这个PHP代码?

1.首先想到的就是百度,百度出来的大部分都是先搭建PHP的环境,大部分是要安装 PHP开发环境,使用xampp或者wampserver来配置。看到这些内容,我的内心第一感觉是抗拒的,因为时间紧迫,而且我暂时还不想学习PHP。但是没有办法,为了解决这个问题,我也进行了尝试,按照博客(http://blog.csdn.net/qq_25722767/article/details/52595498)中讲的步骤配置PHP环境,我下载安装了xampp,运行的时候没有成功。我也懒得寻找原因,就直接把xampp卸载了。

2.继续百度,还尝试了博客(http://blog.csdn.net/rznice/article/details/40650737)中讲到的方法,安装里面的方法进行配置后,运行程序,没有报错,但是没有出现想要的结果,这种方法应该是可以的,只是我没有仔细的调试。

3.继续百度,使用了博客(http://blog.csdn.net/bruce_shan/article/details/54728570?utm_source=itdadao&utm_medium=referral)介绍的方法(使用quercus)解决了问题。

详细解决步骤:

1.首先给出我要运行的PHP代码,如图所示(这些代码所在文件夹为OrangeCanServer):

tomcat中运行PHP项目

2.把这个项目复制到了tomcat的webapp文件夹中,并把文件夹改名为wxopen;

3.下载quercus,官网为http://quercus.caucho.com/,在网页的下半部分有downloads一项

tomcat中运行PHP项目

我这里下载了4.0.38的.war包。

4.把下载下来的war包改名为为quercus.war,放在tomcat的webapps目录下:

tomcat中运行PHP项目


此时运行tomcat,tomcat会自动解压缩这个war包。这个war包的内容为:

tomcat中运行PHP项目

可以看到这里是一个PHP项目。打开浏览器,输入相应的网址:

tomcat中运行PHP项目

神奇的发现,这个PHP竟然在tomcat中运行成功了。看到这里我顿时看到了希望。

5.我按照网上的做法,把tomcat中webapp文件夹中quercus这个文件夹中的WEB-INF文件夹复制到wxopen文件夹中:

tomcat中运行PHP项目


新建了一个index.php文件,如下:

tomcat中运行PHP项目

这个代码是一个PHP代码

6.运行tomcat,浏览器中输入网址:

tomcat中运行PHP项目


神奇了,刚才的代码运行成功了。经过测试,其他的PHP代码也都能够正确运行了。


相关文章