gpt4 book ai didi

php - 您没有权限使用 php + mySql 在 azure 上查看此目录或页面错误

转载 作者:行者123 更新时间:2023-12-03 16:01:37 24 4
gpt4 key购买 nike

我已经在 azure 中创建了一个 Web 应用服务并按照本教程进行操作 Php And MySql on Windows Azure使用 ftp 上传所有文件后。当我访问我的网络应用程序地址时,我收到此错误“您无权查看此目录或页面”。 Azure Web应用程序地址是Azure app link 。我该如何解决这个问题或有关在 Azure 上部署 php web 的任何帮助。

最佳答案

由于Azure Web Apps使用IIS来托管PHP应用程序,可以通过web.config配置进行控制。根据我的经验,出现此问题的原因是 IIS 找不到您的 PHP 应用程序的入口文件。

例如:

1、入口文件在你的应用程序根目录下,但文件名不是默认文件,IIS运行时会自动为index.php 。当您访问您的网站时,IIS 会按顺序在默认文档中查找该文件,并运行第一个找到的文件。

--解决方案--

E.G.入口文件名为app.php ,我们可以登录Azure管理门户,在站点门户的配置选项卡中,添加app.php默认文档部分下,重新启动您的网站。 enter image description here

2、您的应用程序的入口文件不在根目录,例如入口文件位于app文件夹中在根目录中。我们可以添加一个名为web.config的文件配置我们的网站。 enter image description here

我们在 web.config 中添加 URL 重写模块, 喜欢:
<?xml version="1.0"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="RewriteRequestsToPublic" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
</conditions>
<action type="Rewrite" url="app/index.php/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

关于php - 您没有权限使用 php + mySql 在 azure 上查看此目录或页面错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33552244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com