1

Ich versuche Laravel-Anwendung auf Heroku zu implementieren. Ich folgte den Videos auf heroku Homepage für die Bereitstellung einer PHP-Anwendung. Ich erhalte derzeit eine 403 error, You don't have permission to access/on this server. Wie kann ich die App-Berechtigungen ändern, um es richtig auszuführen?Laravel - Anwendung auf Heroku bereitstellen

Wie kann ich vom Terminal aus auf die App zugreifen, um Änderungen vorzunehmen, wenn möglich?

Antwort

3

Lange Zeit seit ich Heroku verwende, aber die documentation hat, was Sie brauchen. Sie erhalten eine 403, weil Sie wahrscheinlich die Web-Root nicht festlegen. Standardmäßig ist das Webstammverzeichnis /, das eingeschränkt ist. In Laravel müssen Sie es /public

hinzufügen Procfile an der Wurzel Ihrer Laravel Projekt, und fügen Sie die folgende Zeile, um es sein:

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

Der zweite Teil Ihrer Frage erreicht werden kann, indem Sie heroku run bash vom Terminal. Möglicherweise müssen Sie den Namen Ihrer App angeben. Es sollte jedoch erwähnt werden, dass Ihre Änderungen wahrscheinlich beim nächsten Bereitstellen der App überschrieben werden.

Verwandte Themen