В настоящее время изучаю HTML5 / CSS3 / Bootstrap, и я обнаружил в сети, что могу развернуть свои статические сайты в Heroku, подделав их как php-сайт.
Мой сайт может загружаться при развертывании в Heroku, но не загружает файлы Boostrap / css. Я вижу кучу 403, в частности, из папки, которую я назвал vendor, которая включает в себя все мои файлы boostrap. Я думаю, что у Heroku недостаточно прав для доступа к папке.
Список ошибок из Chrome Dev Tools Console
После долгих поисков я прочитал, что для решения проблемы могу включить файл composer.json, заполненный некоторыми командами chmod.
Мой composer.json выглядит следующим образом:
{
"scripts": {
"post-install-cmd": [
"chmod -R 777 vendor"]
}
}
Моя структура папок (не самая лучшая), которую я развертываю на heroku, выглядит следующим образом:
Структура папок
Я был бы очень признателен за любую помощь, как заставить это работать, поскольку я планирую работать над другими проектами boostrap и использовать heroku для развертывания. Я думаю, что это проблема разрешений, которая может быть решена с правильным содержимым в composer.json
Это из-за папки продавца. Я предполагаю, что название поставщика (также и bin) зарезервировано на платформе Heroku. Так что просто попробуйте изменить имя папки продавца на другое.
Других решений пока нет …