IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国 > WebSphere >

WebSphere Application Server 常见问题及解答

关于 IBM WebSphere Application Server 产品家族的问题集锦

developerWorks
问题及解答



10. 我可以在 WAS CE 上运行 PHP 吗?

答:

可以通过 PHP Integration Kit 让 IBM 的开源服务器 WebSphere Application Server Community Edition(WAS CE) 支持 PHP 脚本。

PHP 是一种在 web 应用开发中非常受欢迎的脚本语言。当我们使用 PHP 作为服务器端脚本时,需要运行在 Apache HTTP 服务器或者 Microsoft IIS 这样的 web 服务器上。虽然我们可以在 Apache HTTP 服务器上同时配置 PHP 和 JSP 支持,但是需要将 PHP 和 JSP 请求分别转发到相应的 PHP 引擎或者 Java 应用服务器,在 PHP 脚本和 JSP 代码之间没有建立关系,也不能在一个 HTML 页面中混合使用 PHP 脚本和 JSP 代码。

通过 PHP Integration Kit for WebSphere Application Server (WAS),Community Edition (CE),我们可以将 PHP 脚本集成到 Java 2 Enterprise Edition (J2EE) 应用中,例如通过 Container Managed Security (CMS) 来控制对 PHP 脚本的访问权限,通过 WAS CE 的管理控制台来安装/更新 PHP 应用,还可以通过 Java Filter 技术来修饰包含 PHP 脚本的 HTML 页面。您可以在 IBM alphaWorks 网站找到这个项目的最新信息,目前支持的平台有 Windows 和 Linux,不过现在这个项目还不能使用在产品环境中。

PHP Integration Kit 通过在 Servlet 容器中配置 FastCGI filter,将 PHP 脚本请求转发到 PHP 引擎。PHP Integration Kit 提供了一个 launcher 来调用 PHP 引擎。需要指出的是 PHP Integration Kit 并没有重新构建一个 PHP 的引擎,而是需要利用现有的 PHP 引擎(这个比较容易理解,因为 PHP 引擎是由 PHP.net 提供和维护的)。如果系统中安装有多个版本的 PHP 引擎,可以在 web 部署描述文件 web.xml 中对 PHP 引擎进行配置。

由于篇幅的原因,在这里不能详细阐述。更多关于 PHP Integration Kit 安装和配置的信息请访问 developerWorks 中国站点文章《在 WebSphere Application Server Community Edition 上运行 PHP》



返回“WebSphere Application Server 常见问题及解答”专栏。



回页首


WebSphere 软件

  编辑推荐
WAS 常见问题及解答
WAS 新手入门
WAS 专栏
WebSphere V6 专题
WebSphere 新手入门
WebSphere 家族主要产品概览


  下载
WAS V6.1 试用版下载
轻量级 J2EE 应用服务器 WAS CE 下载
  特别推荐
下载 WebSphere Application Server Community Edition
WebSphere 导航地图
SOA 企业架构师免费工具包
Hello world 教程
    关于 IBM 隐私条约 联系 IBM 使用条款