laravel 5.1 在 windows Azure Web 应用程序上
laravel 5.1 on windows azure web application
我想在我的 azure
网络应用程序
上部署一个 laravel
应用程序
但是 return 这个 error
HTTP Error 500.0 - Internal Server Error
The page cannot be displayed because an internal server error has occurred.
我知道我的 web.config
设置错误..
我搜索了一些资源也无法解决我的问题...
实际上,Azure网站的根目录是site\wwwroot
,当我们从Github部署项目到Azure Web Apps时,Azure会自动将项目移动到根路径site\wwwroot
.所以不需要更改根目录。
在我这边,我克隆了你的项目,通过 git 将其部署在 Azure 上,并浏览了 URL <site_name>. azurewebsites.net/public
来检查项目。我收到关于项目找不到文件的错误消息vendor/autoload.php
,所以看起来项目缺少依赖。
我按照您在 KUDU 控制台网站上提供的文章安装了 composer。 URL应该是https://<your_site_name>.scm.azurewebsites.net/
(第一次安装composer,我们需要重启控制台站点)。
然后在控制台站点的头部导航点击“Debug console”=>”CMD”进入命令行工具,将目录切换到D:\home\site\wwwroot
和运行composer install
,安装完成后,我们再次浏览<site_name>.azurewebsites.net/public
,效果很好。
要设置 URL 重写以删除“public
”,我们只需将 处的“site\wwwroot
”修改为“site\wwwroot\public
” Azure 门户中的虚拟应用程序和目录 部分。
此外,您可能希望 PHP 项目在测试期间显示详细的错误。默认情况下,“display_errors
”是关闭的,我们可以简单地在根目录中创建一个名为“.user.ini
”的文件,并在该文件中写入“display_errors = on
”。请阅读 this article 了解更多信息。
我想在我的 azure
网络应用程序
laravel
应用程序
但是 return 这个 error
HTTP Error 500.0 - Internal Server Error
The page cannot be displayed because an internal server error has occurred.
我知道我的 web.config
设置错误..
我搜索了一些资源也无法解决我的问题...
实际上,Azure网站的根目录是site\wwwroot
,当我们从Github部署项目到Azure Web Apps时,Azure会自动将项目移动到根路径site\wwwroot
.所以不需要更改根目录。
在我这边,我克隆了你的项目,通过 git 将其部署在 Azure 上,并浏览了 URL <site_name>. azurewebsites.net/public
来检查项目。我收到关于项目找不到文件的错误消息vendor/autoload.php
,所以看起来项目缺少依赖。
我按照您在 KUDU 控制台网站上提供的文章安装了 composer。 URL应该是https://<your_site_name>.scm.azurewebsites.net/
(第一次安装composer,我们需要重启控制台站点)。
然后在控制台站点的头部导航点击“Debug console”=>”CMD”进入命令行工具,将目录切换到D:\home\site\wwwroot
和运行composer install
,安装完成后,我们再次浏览<site_name>.azurewebsites.net/public
,效果很好。
要设置 URL 重写以删除“public
”,我们只需将 处的“site\wwwroot
”修改为“site\wwwroot\public
” Azure 门户中的虚拟应用程序和目录 部分。
此外,您可能希望 PHP 项目在测试期间显示详细的错误。默认情况下,“display_errors
”是关闭的,我们可以简单地在根目录中创建一个名为“.user.ini
”的文件,并在该文件中写入“display_errors = on
”。请阅读 this article 了解更多信息。