Я хотел бы нажать новое приложение в Heroku, используя git push heroku master
.Push отклонен, не удалось обнаружить set buildpack git: //github.com/CHH/heroku-buildpack-php
После успешной аутентификации произошла следующая ошибка.
удаленный: источник здания: удаленный: удаленный: -----> Fetching набор buildpack
мерзавец: //github.com/CHH/heroku-buildpack-php ... сделал удаленный:пульт: отвергнуто способствует прогрессу, не удалось обнаружить набор buildpack
GIT: //github.com/CHH/heroku-buildpack-php
detect
файл:
#!/bin/bash
if [ -f "$1/composer.lock" ]; then
echo "PHP (composer.json)" && exit 0
elif [ -f "$1/index.php" ]; then
echo "PHP (classic)" && exit 0
else
exit 1
fi
Я обновил этот вопрос. – plaidshirt
Предполагая, что у вас есть 'composer.lock' и' index.php' в корневом каталоге проекта (убедитесь, что), проверьте, правильно ли представлена структура папок проекта герою, когда вы нажимаете то есть, не имея корневого приложения, похороненного в подпапке , Buildpacks для определенного языка/структуры ожидают найти необходимые файлы в корне, чтобы считать это действительным приложением. Например, в приложении 'node' каждый buildpack ищет' package.json' в корне. –
Я клонировал этот проект, поэтому у меня нет 'index.php' в корне проекта только' composer.lock'. – plaidshirt