【问题标题】:Laravel - Deploy app on HerokuLaravel - 在 Heroku 上部署应用程序
【发布时间】:2016-06-08 09:36:39
【问题描述】:

我正在尝试在 heroku 上部署 laravel 应用程序。我跟着heroku 主页上的视频部署了一个 php 应用程序。我目前收到403 error, You don't have permission to access / on this server. 我如何更改应用权限才能正确运行它?

如果可能的话,我如何从终端访问应用程序以应用任何更改?

【问题讨论】:

    标签: laravel heroku command-line-interface http-status-code-403


    【解决方案1】:

    我很久没有使用 Heroku,但 documentation 有你需要的东西。您收到 403 是因为您可能没有设置 Web 根目录。默认情况下,Web 根目录是 /,这是受限制的。在 Laravel 中,您需要将其设为 /public

    Procfile 添加到您的 Laravel 项目的根目录中,并在其中添加以下行:

    web: vendor/bin/heroku-php-apache2 public/

    问题的第二部分可以通过从终端运行heroku run bash 来实现。您可能需要指定您的应用名称。但是应该提到的是,下次部署应用程序时,您的更改可能会被覆盖。

    【讨论】:

      猜你喜欢
      • 2013-02-01
      • 2019-06-24
      • 2017-07-27
      • 2011-12-05
      • 2017-09-26
      • 2018-03-29
      • 2016-10-01
      • 2018-09-10
      • 2012-04-11
      相关资源
      最近更新 更多