Azure网站上的PHP — 配置自定义版本PHP

在前两篇文章中,我分别介绍了Azure网站上的PHP架构配置。今天主要介绍如何配置自定义版本的PHP。

Microsoft Azure网站提供了三种版本的PHP,并允许修改非系统级别的配置。某些特殊的情况下,可能仍然无法满足您的要求,比如:

1. 您希望使用特定版本的PHP

有些PHP应用可能只能支持特定版本的PHP,比如PHP 5.2,而Azure网站并不支持PHP 5.2。或者您希望使用最新的beta版本的PHP。

2. 更及时的补丁及安全更新

Microsoft Azure网站的PHP版本更新不是实时更新。比如您的应用遇到了PHP的缺陷,在最新的版本中已经修复。但是,Microsoft Azure网站可能需要2~3周的时间进行验证并更新到最新版本。

3. 关闭不需要的PHP扩展模块

4. 使用64位的PHP

当您遇到上面的情况时,您可以使用自定义的PHP版本。下面的具体步骤演示了如何在Microsoft Azure网站中配置并使用PHP 5.6 Alpha版本。
1. 下载PHP 5.6 Alpha的非线程安全版本
Microsoft Azure网站只支持非线程安全的PHP版本,您可以从下面的地址下载最新版本的PHP。
http://windows.php.net/download/
如果您需要老的PHP版本,可以在存档中找到:
http://windows.php.net/downloads/releases/archives/
2. 将PHP上传到Microsoft Azure网站
根据您的应用需要修改PHP 5.6 Alpha版本的php.ini文件,包括启用或者禁用PHP扩展模块。请注意,任何系统级别配置都会被Microsoft Azure网站被忽略。
将PHP 5.6 Alpha版本的所有文件上传到您的网站,比如bin/php56目录下。
3. 配置处理程序映射
登录到Microsoft Azure管理门户网站,在网站的配置页面,定位到处理程序映射部分。如图3-31所示,添加一个*.PHP扩展,将其映射到前面上传的PHP 5.6 Alpha版本。网站的根目录为d:\home\site\wwwroot,因此PHP5.6脚本处理器的路径为d:\home\site\wwwroot\bin\php56\php-cgi.exe。


4. 点击页面底部命令栏的保存按钮。
5. 现在,您可以通过phpinfo()函数来验证修改。比如创建一个phpinfo.php包含如下内容,并将该文件上传到您的网站根目录。
<?php phpinfo() ?>
6. 浏览该文件,如图3-32所示, PHP版本已经变成了PHP 5.6 Alpha版本。


 在下一篇文章中,将介绍Azure网站中如何配置PHP扩展模块。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值