技术开发 频道

PHP程序在Windows Azure内运行解析

  6.打开PHP_WebCgiRole项目内Web.config,为应用程序配置默认页面。定位到system.webServer,在最后加入如下粗体代码:

<system.webServer>

  ...

  
<modules>

    ...

  
</modules>

  
<handlers>

    ...

  
</handlers>

    

  
<defaultDocument enabled="true">

    
<files>

      
<add value="index.php" />

    
</files>

  
</defaultDocument>

</system.webServer>

     7. 配置FastCGI Handler。在刚加入代码的上方,将内容修改如下图:

 PHP程序在Windows Azure云端成功的运行

  验证:

  8.此时按下F5,调试程序。我们有可能会看到如下错误。因为我们会在本地模拟Windows Azure环境,需使用本地IIS。而我们还可能没有为IIS设置好FastCGI模块。(另,此程序已经可直接部署至Windows Azure,并可运行)。 

1
        打开我的电脑,添加删除程序,打开或关闭Windows 功能, 在Internet Information Services下,勾选CGI选项,如下图:

 PHP程序在Windows Azure云端成功的运行

 重新按F5,调试,我们会看到在浏览器中如下内容:我们看到我们的PHP版本号是5.3.2。 

 PHP程序在Windows Azure云端成功的运行

         按Shift+F5 退出调试。右击CloudService1项目,Publish ,选择Create Service Package Only。

 PHP程序在Windows Azure云端成功的运行


       我们将2个部署文件部署至Windows Azure 云端之后(具体部署过程请参看这里),通过网址访问 ,便能看到如下内容: 

 PHP程序在Windows Azure云端成功的运行

         可以看到PHP程序已经成功的运行在了Windows Azure云端,是不是非常简单呢? 在下一篇文章中,我们会讲解如何以PHP连接到SQL Azure数据库上,敬请期待。

 

 

0
相关文章