Azure 应用服务

PHP 经常用于 Azure 应用服务(又称 Microsoft Azure、Windows Azure、Azure Web 应用)。

Azure 应用服务通过管理 Windows Web 应用池来托管 web 应用程序,作为在你自己的 Azure 计算虚拟机或者其他服务器的 web 服务器管理的替代品。

在 Azure 应用服务中 PHP 将会自动启用。 在 Azure 门户,选择你的站点,选择要使用的 PHP 版本。可能希望选择比默认更高的版本。

因此,PHP 和扩展将跟在其他 Windows 服务器一样在 Azure 应用服务上运行。 大部分的知识库也适用,因此也可以参阅 Windows 疑难解答页面。 然而,Azure 应用管理的管理界面是不同的:

  • Azure 门户:创建,编辑设置和删除 web 站点。 » Azure 门户

  • Kudu 仪表盘:[web 站点名称].azurewebsites.net,然后 Kudu 仪表盘是 » https://[web 站点名称].scm.azurewebsites.net/。仪表盘允许你访问一些调试功能,文件管理和站点扩展。站点扩展是 Azure 机制,用于添加像是 PHP 预览版本到扩展程序。

  • 你不能使用 IIS 管理器、服务器管理器、RDP。

还有 PHP SDK,支持用 PHP 代码调用许多 Azure 服务。参阅 » Azure SDK for PHP

更多信息,参阅 » Azure PHP 开发人员中心

WinCache

在 Azure 应用服务中默认启用了 WinCache ,并且推荐保持开启状态。 如果安装的是自己编译的 PHP,也应该启用 WinCache。

自定义编译 PHP

可以上传自己编译的 PHP 到 D:\Home (C:\ 不可写)。然后在 Azure 门户,为 .php 的 SCRIPT_PROCESSOR 设置为自己编译的 php-cgi.exe 文件的绝对路径。

add a note add a note

User Contributed Notes 1 note

up
-1
Anonymous
10 years ago
The "Azure SDK for PHP" link provided above (which points to the Interoperability Bridges website) has been deprecated in favour of an SDK hosted on GitHub...
http://github.com/WindowsAzure/azure-sdk-for-php

There is also a supporting "PHP Developer Center" website:
http://www.windowsazure.com/en-us/develop/php/

I did try editing the URL for the "Azure SDK for PHP" myself, but the URLs seem to be stored in a separate file which I was unable to find.
To Top