- 浏览: 3513554 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
Quercus是Caucho公司采用纯Java开发的一个PHP5引擎。基于开源授权协议GPL发布。Quercus自带很多个PHP模块和扩展如 PDF,PDO,MySQL和JSON。可以利用这个引擎在一些JavaEE应用容器(Resin,GlassFish等)中运行PHP程序,也可以在 PHP脚本中调用一些Java服务如JMS。Quercus会预先把PHP文件编译成.java文件,然后再执行。
该项目主页:http://quercus.caucho.com/
在 Sun Java System Web Server 上使用 Quercus 运行 PHP
Sun Java System Web Server 可以在所有主要操作系统上运行,并支持多种动态内容技术,如 Java
Servlet、JavaServer Pages、JavaServer Faces、Active Server
Pages、PHP、ColdFusion、Netscape API、CGI 和 Ruby on Rails,从而开发 Web
应用程序。其最新版本 Sun Java System Web Server 7.0 Update 1
(下面简称 Web Server)现在可供免费下载。
可以利用 Web Server 中兼容 Java EE 5 平台的 Web 容器来构建当今大型企业所需的可靠、可伸缩的 Web 应用程序。利用 Caucho Technology 的 Quercus
(PHP 5 的一种开放源码的 Java 技术实现),还可以使用 Web 容器来开发具有高可伸缩性的 PHP 应用程序。
本文介绍如何将 Quercus 配置为 Web Server 中的 Web 容器内的 Web 应用程序,以便运行基于 PHP 的应用程序,如 Drupal 和 MediaWiki。
注意:虽然本文中每个命令都应占一行,但由于屏幕宽度所限,某些命令可能会占两行。
内容
- 下载软件
- 创建示例配置
- 部署Web 应用程序
- 致谢
下载软件
首先,请下载并安装所需的软件:
1. 下载 Web Server 7.0 Update 1。
参见 Web Server 7.0 文档集 和 Sun 工程师 Ajay Acharya 的博客文章: Sun Java System Web Server 7.0 Installation Demo 。
2. 下载 Quercus PHP WAR 文件,当前为 Beta 版本。& amp; lt; /li>
创建示例配置
要验证此方法,需要创建一个名为 quercus 的配置和实例,然后将其部署在 Web Server 上。有关 Web Server 管理控制台中涉及的过程演示,请参见 Ajay Acharya 的 屏幕录制
。
提示:要避免 Administration Server (wadm) 提示您对每一个命令都输入口令,请遵照此 过程
来保存口令及其他相关信息。
要在命令行界面 (CLI) 上创建该配置和实例,请执行以下操作:
注意:以下命令中的文件约定是针对 Windows 平台的。
1. 转到 Web Server 安装目录,例如:
cd C:\Program Files\Sun\WebServer7
2. 启动 Administration Server。键入:
C:\Program Files\Sun\WebServer7> admin-server\bin\startserv.bat
3. 创建一个配置和实例。以下为命令行和输出。
C:\Program Files\Sun\WebServer7> bin\wadm.bat create-config --user=admin
--password-file=.password --http-port=8084 --server-name=sriramn quercus
CLI201 Command 'create-config' ran successfully
C:\Program Files\Sun\WebServer7> bin\wadm.bat create-instance
--user=admin--password-file=.password --config=quercus sriramn
CLI201 Command 'create-instance' ran successfully
Web Server 会在 Web Server 安装目录中创建一个名为 https-quercus 的目录。
部署 Web 应用程序
现在,在管理控制台中或通过 CLI 将 Quercus PHP Web 应用程序(WAR 文件)部署到 Web Server 上。要使用 CLI,请键入以下两行命令:
C:\Program Files\Sun\WebServer7> bin\wadm.bat add-webapp
--user=admin --config=quercus --vs=quercus --uri=/php
/quercus-3.1.2.war WAR-file-dir
C:\Program Files\Sun\WebServer7> bin\wadm.bat deploy-config --user=admin quercus
最后,停止并重新启动 Web Server quercus 服务器实例,然后就可以在 Web 应用程序中访问 PHP 主页 (index.php):只需访问 http://localhost:8084/php/index.php。此时将显示欢迎页面:
现在,可以在 Web Server 中配置和运行 PHP 脚本。务必在 Web
应用程序的上下文根目录中创建这些脚本。在我们的示例中,上下文根目录为 C:\Program
Files\Sun\WebServer7\https-quercus\web-app\quercus\php。
致谢
特别感谢 Caucho Technology 的 Quercus 团队,正是他们使 Quercus PHP WAR 文件可供下载。
发表评论
-
字符串分割--java中String.split()用法
2013-03-06 14:25 74167在java.lang包中有String.sp ... -
用 HttpServletResponseWrapper 实现 Etag 过滤器
2012-07-09 16:58 3778原文出处:http://blog.chenlb.com/200 ... -
Fitnesse使用
2012-05-05 13:27 23523Fitnesse 的使用 一,介绍 Fitnesse是一种 ... -
Customizing the new FitNesse parser
2012-05-05 13:13 2148FitNesse began its life using ... -
java application中内嵌ActiveX控件
2011-11-14 15:57 5537我这里用的是SWT/JFace开发application,SW ... -
Google Java Developer Tools Downloads
2011-08-09 00:04 2362WindowBuilder Pro原来叫WindowB ... -
Jalita
2011-08-06 00:49 1583Jalita (Java light terminal ada ... -
【转】用Java写字符终端界面
2011-07-29 13:13 2135终端界面GUI开源项目charva。 这个框架让你可以用开发 ... -
[转]mybatis下的分页,支持所有的数据库
2011-07-21 13:21 14856大 家都知道,mybatis的自带分页方法只是逻 ... -
Java framework for text- & console-based forms?
2011-07-21 01:06 1731charva jcurses JNA , ... -
JNA(Java Native Access)学习入门
2011-07-21 01:04 22692Java Native Access 项目 在 ... -
JAVA上加密算法的实现用例
2011-06-25 12:38 4897来源:www.ibm.com ... -
如何将GlassFish作为Windows服务运行
2011-05-18 23:21 2397本文档来自GlassFish官方网站,详细介绍了将 G ... -
JAVA UDP打洞必备知识点---NAT
2011-05-05 12:56 8753一、引言 RFCl631 ... -
Keystore概念,Keytool工具使用
2011-04-28 16:20 2919近来由于项目需要做Single Sign On, 研究了一 ... -
利用Eclipse Profile Plugin监控分析Tomcat性能
2011-04-18 16:14 3715目前新版本的Eclipse在启动应用服务器的时候有一个新的选 ... -
m2eclipse: Eclipse is running in a JRE, but a JDK is required
2011-02-04 23:43 2556Eclipse 安装了Maven插件,启动Eclipse ... -
利用JNative实现Java调用动态库
2010-10-18 00:43 2114由于项目要求,需要用J ... -
RHEL5支持大内存
2010-10-08 16:19 3025安装 RHEL 5 ,硬件为 4G 内存,安装完成 ... -
Windows Server 2003 和 Windows 2000 提供大内存支持
2010-10-08 16:19 1868本文介绍物理地址扩展 ...
相关推荐
Quercus 文档指出,Quercus 在 Resin 应用服务器之上运行,利用了负载平衡、代理缓存等 Resin 特性。本文介绍了在 Apache Tomcat 之上运行 Quercus 所提供的特性。另外,本文还将展示 Quercus 针对 Web 服务和应用...
Google app engine提供了虚拟服务器,但是目前只能支持python和java语言。php语言只有通过认证才可以使用,但是很难通过认证。本人做了一个通过quercus使php项目能运行到GAE上,这是简单的项目内容
官方地址http://quercus.caucho.com/
开发环境 eclipse java EE 4.5.0,jdk 1.7,Tomcat 7.0,Quercus 4.0.39 由Eclipse-jee生成的Dymanic Web Project,Dynamic web module version 3.0(eclipse版本太旧可能没法用) 集成了Quercus,让php也能在...
Quercus是Caucho公司采用纯Java开发的一个PHP5引擎,在Java下运行php ,很强大 。
基于Java 的 PHP 框架 4.0.37 版本,解压后放入放入web服务器,在该目录下即可运行php,具体请自己找文档。
jvm 里边运行php程序的包,解决了中文乱码问题. 注意使用UTF-8编码保存页面格式.resin下替换原版就可以了.其它jsp服务器比如tomcat,要script-10.jar 可以拷贝resin3.x里边的包.使用方法看resin帮助.
代码可以放在 tomcat 环境下运行(放到 tomcat 安装目录下启动 tomcat 即可),也可以用eclipse 打开,项目用 easyui 做前段框架,使用 php 做后台开发,请求用 的ajax,数据库使用 MySQL 5.6 。...
【标题】"quercus-dark"指的是一个名为“栎属的深色主题”的项目,它可能是一个软件界面或代码编辑器的主题,旨在提供一个深色背景的视觉体验,减轻长时间盯着屏幕的眼睛疲劳。"栎属"这个名字可能源于植物学,栎树...
云南保山上新统Quercus presenescens Z. K. Zhou角质层特征及古气候意义,李娜,孙柏年,在云南保山上新统羊邑组发现了一栎属高山栎组植物压型化石—前灰背栎(Quercus presenescens Z. K. Zhou),并对其进行了宏观...
Zeen橡树(Quercus faginea)是地中海西部特有的一种森林树种,在阿尔及利亚非常著名。 它是一棵落叶或半永久叶子的橡树。 栎(Quercus faginea)非常多态,特别是在叶片特性方面,因此在阿尔及利亚有两个亚种:栎...
Quercus Robusta是一个强大的开源C++应用程序框架,旨在提供高效、可扩展和跨平台的解决方案,以满足各种软件开发需求。这个框架的核心特性包括重新计数垃圾收集(Garbage Collection)、灵活的多态容器、便携式多...
script-api.jar、php-script.jar、JavaBridge.jar、php-servlet.jar四个jar包
Quercus_IUCN_samp_sims 储存代码,模拟和参数文件的存储库代表了IUCN Red List濒临灭绝的橡树,这些橡树对我在北伊利诺伊大学的荣誉顶石项目造成了威胁。 该项目正在与Morton树木园的Emily Schumacher和Sean Hoban...
《浅谈PHP与Java之Web开发整合技术》一文深入探讨了PHP与Java两种语言在Web开发中的结合应用,尤其聚焦于三种关键技术:SOAP、Quercus和PHP/JavaBridge,为开发人员提供了宝贵的整合思路。 ### 一、SOAP(Simple ...
1. 下载并配置Quercus:获取Quercus的JAR文件,并将其添加到你的Java项目类路径中。 2. 编写或准备PHP代码:确保你的PHP应用程序符合GAE的限制,例如,不能使用特定的PHP扩展或者有特定的文件系统访问需求。 3. 创建...
1. **安装和配置Quercus**:首先,你需要下载Quercus的Java库,并将其添加到你的GAE项目类路径中。这可以通过在你的项目`lib`目录下放置Quercus的JAR文件来完成。 2. **构建PHP处理程序**:创建一个Java类作为PHP...
你需要在Tomcat的lib目录下添加Quercus的jar包,然后配置相应的Servlet映射。 2. **PHP-Java Bridge (PJBP)**:这个项目提供了一个基于HTTP的桥接,使得Java和PHP可以互相调用。它包含了一个Java端的服务器组件和一...
<servlet-name>Quercus Servlet <servlet-class>com.caucho.quercus.servlet.QuercusServlet</servlet-class> <param-name>license-directory <param-value>WEB-INF/licenses <servlet-name>Quercus ...
使用Quercus的益处包括性能提升、更好的开发体验、更强大的功能、更高的安全性和可扩展性。Quercus简化了数据类型和参数类型的转换,对于数据库操作和AJAX(JSON)数据处理尤其便利。 在这三个方案中,SOAP因其成熟...