1

我正試圖在heroku上部署laravel應用程序。我跟着heroku主頁上的視頻部署了一個php應用程序。我目前獲得403 error, You don't have permission to access/on this server.如何更改應用程序權限才能正確運行它?Laravel - 在Heroku上部署應用程序

此外,如果可能,我該如何從終端訪問應用程序以應用任何更改?

回答

3

因爲我使用Heroku很長時間,但documentation有你所需要的。你得到一個403,因爲它可能是你沒有設置Web根目錄。默認情況下,網站根目錄是/,這是受限制的。在Laravel你需要它是/public

添加Procfile到您的Laravel項目的根和以下行添加到它:

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

你問題的第二部分可以通過運行來實現heroku run bash從終端。您可能需要指定您的應用程序名稱。但是應該提及的是,下次部署應用程序時,您的更改可能會被覆蓋。