Azure Services Platform Step by Step 十三 在Windows Azure中使用PHP

在微软MIX09大会上,Windows Azure发布了它的第3个版本——Match 2009 CTP。从这个版本开始,Windows Azure开始支持FastCGI。(详见MIX09-Windows Azure (March 2009 CTP)里振奋人心的新特性一览,by 流牛木马) 支持FastCGI,也就是意味着支持PHP、Ruby、Python等当前流行的"非微软"web应用程序。我们很欣喜地看到Azure Services Platform迈出了“开放平台”的第一步。

PHP也许是当前web开发界最最流行的语言,所以“在Azure中使用PHP”这个问题引起了很多人的关注,流牛木马本人在最近两天也收到了好几个朋友的焦急求助。

也许是微软的那些牛人们最近在忙MIX09的缘故,提及Azure支持"FastCGI”的新闻报道很多,而却几乎没有提及具体怎样在Azure里配置使用PHP。就连在新版的Azure SDK里面,关于FastCGI的sample也不是使用php的。

不用着急,在本篇中,流牛木马将会演示在Azure中使用PHP的最详细流程。

(已部署到云端的Demo: http://ibm.cloudapp.net/php.php )

第一步,你必须知道的一些有关PHP&FastCGI的基本知识。

FastCGI的官方网站:http://www.fastcgi.com/

PHP的FastCGI模式:http://www.blogme.cn/node/6529

第二步,启用你IIS7中的FastCGI模块。

【注:本地调试环境需要。如果你打算直接部署到Cloud上,则不需要这一步。】

(下面以Vista Ultimate中文版为例:)

打开控制面板,进入”打开或关闭Windows 功能”

时间: 2025-01-21 00:49:34

Azure Services Platform Step by Step 十三 在Windows Azure中使用PHP的相关文章

Azure Services Platform Step by Step 九 Windows Azure Storage概览

在本系列的第一篇[Azure Services Platform Step by Step-第1篇]INTRODUCING THE AZURE SERVICES PLATFORM里就介绍过了,Azure Services Platform包括4个部分.其中,Windows Azure是支撑整个微软云平台(Azure Services Platform)的基础.换句话说,Windows Azure是"云平台的操作系统",它提供了云平台最基本.最重要的服务. Windows Azure由两

[漫步云端,Azure Services Platform]第一回:认识Azure Services Platform

1 引言 今天是TechEd 2008北京站的第一天,作为技术盛会自然少不了很多抢眼的新技术面向广大的技术开发者.虚拟化.SQL Server.NUI.云计算,还有很多很多,每个人都充满了惊叹和期待,只有在那一刻,我们才感觉到技术带给世界的诸多魅力,也同时深味作为技术开发者的自豪.我们虽然常常抱怨于技术跟进的光速,需要不断的充实和创新,我们也同时幸福于技术进度的革命,让世界更多姿彩. 就在半年前,我和怪怪聊起了云计算这个在当时看来还算新鲜玩意的概念,而今天就已经第一时间在TechEd的发布会上感

艾伟:[漫步云端,Azure Services Platform]第一回:认识Azure Services Platform

1 引言 今天是TechEd 2008北京站的第一天,作为技术盛会自然少不了很多抢眼的新技术面向广大的技术开发者.虚拟化.SQL Server.NUI.云计算,还有很多很多,每个人都充满了惊叹和期待,只有在那一刻,我们才感觉到技术带给世界的诸多魅力,也同时深味作为技术开发者的自豪.我们虽然常常抱怨于技术跟进的光速,需要不断的充实和创新,我们也同时幸福于技术进度的革命,让世界更多姿彩. 就在半年前,我和怪怪聊起了云计算这个在当时看来还算新鲜玩意的概念,而今天就已经第一时间在TechEd的发布会上感

Azure Services Platform Step by Step 十二

实现Windows Azure聊天室-使用Table Storage 在[Azure Services Platform Step by Step-第9篇]Windows Azure Storage概览中,我们已经讨论过Table Storage的作用和特点.本篇将以搭建简单的聊天室为例,演示如果使用最简单的代码,将C#实体类(Entity)直接存入Table Storage中,彻底告别SQL Server 200x和ORM工具. 最终效果: (已部署到云端的Demo :http://ibm.c

Azure Services Platform Step by Step 十一

Windows Azure兰州拉面馆-日志与队列的使用 在第9篇里,为了便于大家理解,我把Windows Azure的环境比喻成了"Azure兰州拉面馆".本篇我们继续沿用这个比喻,讲讲Windows Azure中的队列(Queue Storage)与日志的使用. Queue Storage在[Azure Services Platform Step by Step-第9篇]Windows Azure Storage概览里介绍过,这里就不再重复了.顾名思义,Queue就是队列,按照先进

【Azure Services Platform Step by Step-第11篇】Windows Azure兰州拉面馆-日志与队列的使用

在第9篇里,为了便于大家理解,我把Windows Azure的环境比喻成了"Azure兰州拉面馆".本篇我们继续沿用这个比喻,讲讲Windows Azure中的队列(Queue Storage)与日志的使用. 图片看不清楚?请点击这里查看原图(大图). Queue Storage在[Azure Services Platform Step by Step-第9篇]Windows Azure Storage概览里介绍过,这里就不再重复了.顾名思义,Queue就是队列,按照先进先出的顺序来

Azure Services Platform Step by Step 八 开发部署Azure留言板

相信大家看完本套教程前7篇后,已经对Azure Services Platform已经有了一个比较全面的了解.现在我们一起动动手,以最最简单的留言板为例,使用Azure Services Platform中的的Windows Azure作为主机.SQL Data Services作为数据存储,来了解开发.部署Azure应用程序的全过程. 如果您的准备只是还不够充分,请先选择性地快速浏览以下几篇文章: [准备知识0]INTRODUCING THE AZURE SERVICES PLATFORM h

Azure Services Platform Step by Step 七

别把Windows Azure当虚拟主机使--理解Windows Azure服务架构 最近有朋友问我:Windows Azure是不是一个微软官方提供的ASP.NET应用程序虚拟主机? 他的具体理解是这样的:Windows Azure提供了对ASP.NET应用程序的托管,并且,"云计算"离我们那么近,只要把ASP.NET应用程序部署到Window Azure 上,以前的ASP.NET应用程序就变成"云应用"了! 怎么说好呢?这种理解完全是受当今社会混乱的.NET虚拟

Azure Services Platform Step by Step 五 .NET Services概述

在云端运行应用程序.存储和处理数据只是云计算的一部分.我们还想搭建云端服务(cloud-based services).云端服务当然和普通的服务不同了,需要更多的管理和约束..NET Services就是为填平这一空白存在的.例如,当今热门的"分布式应用程序",如果使用到.NET Services提供的一些功能,就会变得很容易.本节主要从Overview的角度来介绍.NET Service. .NET Services在Azure Services Platform中的位置如下图所示.