用于PHP的Windows Azure启动脚本
我使用启动脚本安装PHP,normallay我将使用的默认脚本,它安装最新的可用版本,但我绝对需要PHPV5.3.8 因此,我编写了自己的安装脚本(我使用它代替install php.cmd): 问题是,我不太熟悉编写启动脚本 我现在的问题是,在部署包之后,PHP处理程序路径完全错误,它总是指向本地开发人员机器上的某个地方的临时构建路径,而不是采用相对于最近批准的路径 也许你能帮我用正确的参数配置这个脚本 自定义PHP安装的正确路径是: approt/bin/PHP/v5.3/PHP-cgi.exe用于PHP的Windows Azure启动脚本,php,azure,startupscript,Php,Azure,Startupscript,我使用启动脚本安装PHP,normallay我将使用的默认脚本,它安装最新的可用版本,但我绝对需要PHPV5.3.8 因此,我编写了自己的安装脚本(我使用它代替install php.cmd): 问题是,我不太熟悉编写启动脚本 我现在的问题是,在部署包之后,PHP处理程序路径完全错误,它总是指向本地开发人员机器上的某个地方的临时构建路径,而不是采用相对于最近批准的路径 也许你能帮我用正确的参数配置这个脚本 自定义PHP安装的正确路径是: approt/bin/PHP/v5.3/PHP-cgi.e
我发现了问题:我正在使用IIS PHP管理器切换不同的PHP版本 我的版本控制现在显示Web.config已被修改:
<handlers>
<remove name="PHP" />
<add name="PHP" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="C:\myproject\WebRole\bin\PHP\v5.3\php-cgi.exe" resourceType="Either" requireAccess="Script" />
</handlers>
PHP管理器增强了这些行。
不过,了解此选项很好。向您展示了如何手动设置Azure PHP环境。您可以选择要下载和安装的PHP版本。更多教程可能会对您有所帮助。如果您希望在Windows Azure上使用自己的自定义PHP安装,请查看AzurePHP网站上提供的“使用自定义PHP安装”教程,网址为:
它详细列出了完成链接的定制PHP安装的步骤。但是在本教程中,他们只展示了如何在本地进行设置,但是我需要一种自动的方法来在角色实例上安装自定义PHP版本。Azure在VM上安装时将使用您的自定义配置
<handlers>
<remove name="PHP" />
<add name="PHP" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="C:\myproject\WebRole\bin\PHP\v5.3\php-cgi.exe" resourceType="Either" requireAccess="Script" />
</handlers>