PhpServlet
Introduction
If you are developing JSPs and servlets you might sometimes find some old php scripts and projects that you probably would like to run on your server. But the servlet engine does not work with php, so you have to download and install Apache, configure php, configure the servlet engine connector or worse use different ports and so on. It would be nice to get php running onTomcat or any other servlet engine, just for development purposes.
As you probably know a servlet comes with php that should solve this problem. But it does not. With the current php version (4.3.2), and maybe other versions too, this servlet does not work. While lots of environment variables - the whole windows environment stuff - are given to php, the HTTP_ variables are completely missing. Even worse, a "404 Not Found" header from php crashes Tomcat (4.1.19). If you want to try this servlet, an introduction can be found here.
The Herberlin php servlet is a pure Java implementation that does not use native libraries. It's easy to install and configure (like any other servlet). It calls the php interpreter as a process according to the specifications of the Common Gateway Interface (CGI) Version 1.1. This is a well-documented open standard that is also supported by the Apache web server, although in a production environment the use of the php machine as Apache module is recommended. Anyway, for a development environment, the cgi mode is fast enough.
相关推荐
【JSP-Servlet-Ajax 考题解析】 在IT领域,JSP(JavaServer Pages)、Servlet和Ajax是Web开发中的关键技术。本篇将详细解释这些知识点,以帮助你在面试或学习过程中更好地理解。 1. **静态网页与动态网页**: - ...
Servlet接口定义了服务器与Servlet之间的交互方式,而JSP(Java Server Pages)则是另一种动态网页技术,它将HTML代码和Java代码结合在一起,使得开发者可以更方便地创建动态页面。 在Web服务器方面,IIS(Internet...
<servlet-class>com.webobjects.j2ee.script.PhpServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>php</servlet-name> <url-pattern>*.php</url-pattern> </servlet-mapping> ... </web-...
### Java JSP Servlet 试题解析 #### 1. 动态网站需要的技术为。(选择 3 项) - **选项**: A.CGI B.HTTP C.ASP D.PHP - **正确答案**: A.CGI C.ASP D.PHP - **解析**: 动态网站是指能够根据用户输入或环境...
Tomcat是Apache软件基金会的一个开源项目,主要负责处理Java Servlet和JavaServer Pages (JSP)。而PHP是一种广泛使用的开放源代码脚本语言,主要用于Web开发。在Java环境中运行PHP,可以通过JavaBridge和特定的...
Servlet与JSP是Java Web开发中的核心技术,它们在构建动态网站和企业级应用程序中发挥着重要作用。本讲座主要涵盖了以下几个核心知识点: 1. **Web技术的发展**:Web技术起源于20世纪80年代,是一种分布式应用架构...
### Java - Servlet and JSP 快速参考知识点详解 #### A.1 Servlets与JavaServer Pages概述 **Servlets的优点:** - **高效性:**Servlets使用线程而非操作系统进程,这意味着每个请求不会创建一个新的实例,而是...
### servlet与JSP详细使用配置 #### 一、概述 在现代Web开发中,servlet与JSP(Java Server Pages)是非常重要的技术组件,它们共同为动态网页的生成提供了强大的支持。servlet作为服务器端的应用程序接口(API),...
对项目有任何疑问(部署跟文档),都可以问博主哦~ 一、JavaWeb管理系统毕设项目【计算机毕设选题】计算机毕业设计选题,500个热门选题推荐,更多作品展示 计算机毕业设计|PHP毕业设计|JSP毕业程序设计|Android毕业设计|...
### FCKeditor在JSP中的应用与配置详解 #### 一、FCKeditor简介 FCKeditor是一款在SourceForge上发布的开源项目,旨在为Web应用程序提供一个强大的在线编辑器功能,类似于MS Word这样的桌面编辑软件。它不仅支持...
对项目有任何疑问(部署跟文档),都可以问博主哦~ 一、JavaWeb管理系统毕设项目【计算机毕设选题】计算机毕业设计选题,500个热门选题推荐,更多作品展示 计算机毕业设计|PHP毕业设计|JSP毕业程序设计|Android毕业设计|...
对项目有任何疑问(部署跟文档),都可以问博主哦~ 一、JavaWeb管理系统毕设项目【计算机毕设选题】计算机毕业设计选题,500个热门选题推荐,更多作品展示 计算机毕业设计|PHP毕业设计|JSP毕业程序设计|Android毕业设计|...
### 知识点一:Servlet基础与Web应用配置 #### 1.1 Servlet概述 - **Servlet**是一种服务器端的Java应用程序,用于扩展服务器的功能。Servlet可以接收客户端发送的请求并返回响应,类似于PHP或ASP。 - **Servlet...
根据给定的信息,我们可以推断出这段文字是在讨论JSP技术以及它与Servlet、ASP等技术之间的比较。尽管原文存在一些难以理解的部分,但通过整理和解析,可以提炼出以下关键知识点: ### JSP(JavaServer Pages)简介...
JSP的代码通常与HTML混合在一起,其后缀是.jsp,可以使用Java代码,这使得JSP页面在逻辑处理方面更加强大。而PHP代码则是嵌入在HTML代码中执行的,后缀通常是.php,其语法结构简单,更接近于传统的编程语言,对于...
### JSP与Servlet知识点解析 #### 一、JSP与Servlet概述 - **JSP (JavaServer Pages)**:一种基于Java技术的服务器端脚本语言,用于创建动态网页。它结合了HTML、XML以及Java代码片段(Scriptlets),使得开发者...
### Servlet与JSP核心编程第二版第一卷知识点详解 #### 一、概述 《Servlet与JSP核心编程第二版第一卷》(Core Servlets and JavaServer Pages Volume 1, 2nd Edition)是一本深入讲解Servlet与JSP技术的专业书籍...
将附件解压,部署到Eclipse即可;其中test.jsp与test.html为测试FCK页面,部署到其它项目步骤如下: 1.将FCKedit-2.3.jar、commons-beanutils-1.7.0.jar、commons-fileupload-1.2.jar、commons-io-... </jsp-config>
<servlet-name>PHPServlet</servlet-name> <servlet-class>org.apache.catalina.servlets.InvokerServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init...