Развертывание Laravel 5 в heroku: /bin/sh: vendor/bin/heroku-php-apache2: нет такого файла или каталога

Я создал новое приложение 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?


person Connor Leech    schedule 19.09.2017    source источник
comment
Какую реальную ошибку вы видите при развертывании в Heroku? Чтобы heroku local работал, вам необходимо установить пакет Heroku BuildPack: composer require --dev "heroku/heroku-buildpack-php:*". См. этот ответ.   -  person Cy Rossignol    schedule 19.09.2017
comment
Хорошо. Когда я добавляю это, я получаю локальные ошибки, связанные с Apache: This 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.2017
comment
Я уверен, вы уже понимаете, что вам нужно убедиться, что Apache установлен и соответствующим образом настроен на вашем локальном компьютере для использования команды heroku local. Вы можете предпочесть php artisan serve Laravel в качестве альтернативного локального веб-сервера. Это не решает исходную проблему. Вы видите ту же ошибку при развертывании в Heroku? Какую команду вы используете для развертывания?   -  person Cy Rossignol    schedule 20.09.2017
comment
Да, я собираюсь использовать php artisan serve локально, как обычно, и развернуть на героку. Нет ничего страшного в том, чтобы не использовать локальный rn в героку.   -  person Connor Leech    schedule 20.09.2017