教你搭建自己的问答系统,在java环境上运行php项目

createh54周前 (05-02)技术教程8

最近公司需要一款问答系统,方便我们平时在这套系统上面积累经验

于是在网上找到这款Tipask问答系统。

Tipask问答系统是一款开放源码的PHP仿百度问答系统。以国人的使用习惯为设计理念,采用MVC构架,系统具有速度快,SEO友好,界面操作简洁明快等特点。

基于这些优点比较符合我们的需要,但是我们开发都是在java环境上的,没有运行php项目的环境,该怎么办呢?

遇到问题我们就要解决问题

我的解决思路:

1.在服务器上运行tomcat

2.在tomcat里面运行php代码

3.在tomcat里面运行Tipask

第一步:在服务器运行tomcat

这一步非常的简单,java程序员都会的

这里我运行的是tomcat8

运行结果页面

第二步:在tomcat里面运行php代码

1.下载quercus,官网为
http://quercus.caucho.com/,找到downloads一项

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

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

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

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

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

3.在webapp下新建一个demo文件夹,把tomcat中webapp文件夹中quercus这个文件夹中的WEB-INF文件夹复制到demo文件夹中:

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

这个代码是一个PHP代码

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

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

第二步:在tomcat里面运行TipAsk系统

  1. 下载TipAsk系统,官网下载地址https://www.tipask.com/download.html

下载好后,解压如下:

  1. 把TipAsk系统放到tomcat中webapp文件夹中,重命名为tipask
  2. 把tomcat中webapp文件夹中quercus这个文件夹中的WEB-INF文件夹复制到tipask文件夹中:
  1. 使用浏览器访问http://localhost:8080/tipask/install/index.php,就可以看到安装向导了

相关文章

Java和Php的对比(php与java对比)

(1)开发速度 Java是一种面向对象和结构化的语言,开发速度较慢,比如代码更多,耗费较多时间。而PHP是一种解释型语言,开发速度快,代码量少,耗费的时间较少。(2)安全性 Java基于字节码形式进行...

PHP 比 Java 的开发效率高在哪?(php相比java的优势)

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「JAVA的资料从专业入门到高级教程」,点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!做了几年PHP,最近在...

JPHP--一款基于JVM的新PHP编译器(php编译器有哪些)

JPHP是一款基于Java语言编写的PHP编译器以及新运行时库,支持多线程、unicode字符串(UTF-16)、GUI、Android开发以及嵌入式Web应用。JPHP可以将PHP源码编译成JVM字...

当PHP爱上Java-JPHP(php对接java)

JPHP是一个基于 Java VM 的 PHP 编译器。 类似 javac ,可将 PHP 源码编译成 JVM 的字节码并在 JVM 中执行。支持 PHP (5.6+)的诸多特性,JDK 1.6+,...

写个技术文章「续」,PHP转Java开发的经历,SpringBoot和Mybatis

上一篇写了如何配置,剩余的就是逻辑开发了首先相比于任何PHP的MVC框架,Java先要搞清楚的就是7层关系controller文件夹:跟PHP Yii,CI框架的Controller一样,接收POST...

PHP多久能学会?比java,python难还是简单呢?

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习...