`
yangzb
  • 浏览: 3491961 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Quercus

    博客分类:
  • Java
阅读更多

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 文件可供下载。

分享到:
评论

相关推荐

    quercus quercus .war 4文件基于Java 的 PHP 框架

    Quercus 文档指出,Quercus 在 Resin 应用服务器之上运行,利用了负载平衡、代理缓存等 Resin 特性。本文介绍了在 Apache Tomcat 之上运行 Quercus 所提供的特性。另外,本文还将展示 Quercus 针对 Web 服务和应用...

    quercus成就GAE上运行php项目

    Google app engine提供了虚拟服务器,但是目前只能支持python和java语言。php语言只有通过认证才可以使用,但是很难通过认证。本人做了一个通过quercus使php项目能运行到GAE上,这是简单的项目内容

    quercus-4.0.39.war

    官方地址http://quercus.caucho.com/

    Tomcat服务器集成Quercus来支持php, jsp, java的Demo工程

    开发环境 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-3.1.2

    Quercus是Caucho公司采用纯Java开发的一个PHP5引擎,在Java下运行php ,很强大 。

    quercus-4.0.37.war

    基于Java 的 PHP 框架 4.0.37 版本,解压后放入放入web服务器,在该目录下即可运行php,具体请自己找文档。

    quercus,java 里边运行php程序

    jvm 里边运行php程序的包,解决了中文乱码问题. 注意使用UTF-8编码保存页面格式.resin下替换原版就可以了.其它jsp服务器比如tomcat,要script-10.jar 可以拷贝resin3.x里边的包.使用方法看resin帮助.

    tomcat 环境下使用quercus运行php程序简单demo -登陆验证

    代码可以放在 tomcat 环境下运行(放到 tomcat 安装目录下启动 tomcat 即可),也可以用eclipse 打开,项目用 easyui 做前段框架,使用 php 做后台开发,请求用 的ajax,数据库使用 MySQL 5.6 。...

    quercus-dark:栎属的深色主题| 多伦多大学

    【标题】"quercus-dark"指的是一个名为“栎属的深色主题”的项目,它可能是一个软件界面或代码编辑器的主题,旨在提供一个深色背景的视觉体验,减轻长时间盯着屏幕的眼睛疲劳。"栎属"这个名字可能源于植物学,栎树...

    云南保山上新统Quercus presenescens Z. K. Zhou角质层特征及古气候意义

    云南保山上新统Quercus presenescens Z. K. Zhou角质层特征及古气候意义,李娜,孙柏年,在云南保山上新统羊邑组发现了一栎属高山栎组植物压型化石—前灰背栎(Quercus presenescens Z. K. Zhou),并对其进行了宏观...

    论文研究 -

    Zeen橡树(Quercus faginea)是地中海西部特有的一种森林树种,在阿尔及利亚非常著名。 它是一棵落叶或半永久叶子的橡树。 栎(Quercus faginea)非常多态,特别是在叶片特性方面,因此在阿尔及利亚有两个亚种:栎...

    Quercus Robusta-开源

    Quercus Robusta是一个强大的开源C++应用程序框架,旨在提供高效、可扩展和跨平台的解决方案,以满足各种软件开发需求。这个框架的核心特性包括重新计数垃圾收集(Garbage Collection)、灵活的多态容器、便携式多...

    quercus-4.0.39-src.jar

    script-api.jar、php-script.jar、JavaBridge.jar、php-servlet.jar四个jar包

    Quercus_IUCN_samp_sims:储存代表IUCN Red List濒危橡树的代码,模拟和参数文件的存储库

    Quercus_IUCN_samp_sims 储存代码,模拟和参数文件的存储库代表了IUCN Red List濒临灭绝的橡树,这些橡树对我在北伊利诺伊大学的荣誉顶石项目造成了威胁。 该项目正在与Morton树木园的Emily Schumacher和Sean Hoban...

    借《浅谈PHP与Java之Web开发整合技术》说LAJP

    《浅谈PHP与Java之Web开发整合技术》一文深入探讨了PHP与Java两种语言在Web开发中的结合应用,尤其聚焦于三种关键技术:SOAP、Quercus和PHP/JavaBridge,为开发人员提供了宝贵的整合思路。 ### 一、SOAP(Simple ...

    PHP with Java

    1. 下载并配置Quercus:获取Quercus的JAR文件,并将其添加到你的Java项目类路径中。 2. 编写或准备PHP代码:确保你的PHP应用程序符合GAE的限制,例如,不能使用特定的PHP扩展或者有特定的文件系统访问需求。 3. 创建...

    让gae支持php的方法

    1. **安装和配置Quercus**:首先,你需要下载Quercus的Java库,并将其添加到你的GAE项目类路径中。这可以通过在你的项目`lib`目录下放置Quercus的JAR文件来完成。 2. **构建PHP处理程序**:创建一个Java类作为PHP...

    tomcat支持php环境需要的jar包

    你需要在Tomcat的lib目录下添加Quercus的jar包,然后配置相应的Servlet映射。 2. **PHP-Java Bridge (PJBP)**:这个项目提供了一个基于HTTP的桥接,使得Java和PHP可以互相调用。它包含了一个Java端的服务器组件和一...

    tomcat项目配置php所需jar

    <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 ...

    技术经理决策参考-Java和PHP的协同开发方案

    使用Quercus的益处包括性能提升、更好的开发体验、更强大的功能、更高的安全性和可扩展性。Quercus简化了数据类型和参数类型的转换,对于数据库操作和AJAX(JSON)数据处理尤其便利。 在这三个方案中,SOAP因其成熟...

Global site tag (gtag.js) - Google Analytics