Я создал новое приложение Laravel и развернул его на heroku с помощью пакета Heroku PHP Buildpack.
Я определил свой Procfile в соответствии с этим ответом:
web: $(composer config bin-dir)/heroku-php-apache2
Но когда я развертываю приложение или запускаю heroku local
, ошибка сохраняется.
$ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-php
$ heroku local
▸ heroku-cli: update available from 6.13.13 to 6.14.24-72dfccf
[OKAY] Loaded ENV .env File as KEY=VALUE Format
12:42:33 PM web.1 | /bin/sh: vendor/bin/heroku-php-apache2: No such file or directory
12:42:33 PM web.1 Exited with exit code 127
Почему heroku-php-apache2 не определен и как мне развернуть свое приложение Laravel на Heroku?
heroku local
работал, вам необходимо установить пакет Heroku BuildPack:composer require --dev "heroku/heroku-buildpack-php:*"
. См. этот ответ. - person Cy Rossignol   schedule 19.09.2017This program requires Apache 2.4.10 or newer with mod_proxy and mod_proxy_fcgi enabled; check your 'httpd' command.
- person Connor Leech   schedule 19.09.2017heroku local
. Вы можете предпочестьphp artisan serve
Laravel в качестве альтернативного локального веб-сервера. Это не решает исходную проблему. Вы видите ту же ошибку при развертывании в Heroku? Какую команду вы используете для развертывания? - person Cy Rossignol   schedule 20.09.2017php artisan serve
локально, как обычно, и развернуть на героку. Нет ничего страшного в том, чтобы не использовать локальный rn в героку. - person Connor Leech   schedule 20.09.2017