Php Azure Web应用程序错误404与Laravel项目

Php Azure Web应用程序错误404与Laravel项目,php,git,laravel,azure,azure-web-app-service,Php,Git,Laravel,Azure,Azure Web App Service,我有一个用Laravel编写的项目,它在localhost上运行得非常好 我从git存储库上传到Azure上。 当我尝试访问这些页面时,我收到以下消息: 您正在查找的资源已被删除、名称已更改或暂时不可用 我已经用谷歌搜索了我遇到的问题,但似乎没有任何效果 编辑: My Azure WebApp设置为作为应用程序访问site\wwwroot\public\ 该错误表明您正在查找的文件不在服务器上,或者您没有正确配置web.config文件 如果您使用任何特殊文件名,我建议您通过FTP查看服务器上是

我有一个用Laravel编写的项目,它在localhost上运行得非常好

我从git存储库上传到Azure上。 当我尝试访问这些页面时,我收到以下消息:

您正在查找的资源已被删除、名称已更改或暂时不可用

我已经用谷歌搜索了我遇到的问题,但似乎没有任何效果

编辑:

My Azure WebApp设置为作为应用程序访问site\wwwroot\public\


该错误表明您正在查找的文件不在服务器上,或者您没有正确配置web.config文件

如果您使用任何特殊文件名,我建议您通过FTP查看服务器上是否存在该文件

我建议您获取详细的错误消息和日志


另外,检查它是否是部署或运行时问题,如此处所述:

因为Laravel使用
\public
作为入口点,并且
.htaccess
文件无法被Azure Web App识别, 您能否尝试在应用程序设置中通过将虚拟目录设置为
site\wwwroot\public


由于我尝试的方法无效,我删除了Azure上的应用程序并创建了另一个。这次成功了。我不知道为什么。可能是我以前的文件在某个地方损坏了。我不知道。

将web.config文件放在公用文件夹中可以解决此问题



我还能做些什么来解决这个问题吗?你在Azure上启用了
composer
扩展了吗?把你的项目推到Azure后,是否所有依赖项都安装到了
供应商/
目录?谢谢你的努力,伙计。但我仍然有问题。