我正在尝试在Windows Azure上托管的ASP.Net MVC应用程序的子文件夹(/ blog)中设置Wordpress。当我导航到/blog/index.php时,文件下载而不是执行。
我做了以下事情:
我已点击网络应用的门户网站重新启动。
仍然下载文件而不是执行。
我做错了什么?
答案 0 :(得分:1)
您需要添加Handler Mapping
我不熟悉Azure,但是......
您应该有一个带有Handler Mappings图标的IIS控制面板。
添加映射处理程序:
答案 1 :(得分:0)
假设您在Azure Web App中运行该站点,请验证PHP是否已打开: 转到门户网站中的网站 - >设置 - >应用程序设置 - > PHP版
http://azure.microsoft.com/en-us/documentation/articles/web-sites-php-configure/
答案 2 :(得分:0)
好吧,事实证明我们的web.config中有一个BlockViewHandler,它阻止了对所有文件类型(包括.php)的访问。这可能是不寻常的,但我发布这个以防其他人帮助。
我们的标签是:
<handlers>
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
</handlers>
旨在防止未经授权/黑客访问。