Как загрузить на Amazon S3, используя Heroku композитор Amazon AWS SDK

Я использую heroku, и я следую этому уроку здесь, https://devcenter.heroku.com/articles/s3-upload-php

Я поместил строку с требованием композитора в мой файл composer.json, как показано ниже.

{
«Требовать»: {
«Silex / Silex»: «~ 1,1»,
«монолог / монолог»: «~ 1.7»},
«require-dev»: {
«heroku / heroku-buildpack-php»: «*»},
«Требовать»: {
«aws / aws-sdk-php»: «~ 2.6»}
}

Как вы можете видеть, я поместил амазонку в последний раз. Тем не менее, я получаю следующее сообщение об ошибке.

2015-02-27T16: 26: 05.499004 + 00: 00 приложение [web.1]: [27-Feb-2015 16:26:05 UTC] PHP Предупреждение: требуется (vendor / autoload.php): не удалось открыть поток: Нет такого файла или каталога в /app/web/fb/fileupload.php в строке 4

Кто-нибудь знает, если я должен сделать что-то кроме размещения этой строки в моем файле JSON композитора? пожалуйста помоги

0

Решение

Теперь у вас есть два «требуемых» ключа, как это должно работать? Это хеш-карта, ключи перезаписывают друг друга!

Это то, что вы хотите:

{
"require": {
"silex/silex": "~1.1",
"monolog/monolog": "~1.7",
"aws/aws-sdk-php": "~2.6"},
"require-dev": {
"heroku/heroku-buildpack-php": "*"}
}

И тогда вам, конечно, нужно бежать composer update генерировать composer.lockи проверьте это в репозиториях вместе с остальным кодом.

Почему бы вам не запустить приложение локально на своем компьютере, прежде чем отправить его в Heroku?

0

Другие решения

Так выглядит как включить не могу найти vendor/autoload.php

Вы уверены, что он существует?

vendor папка должна быть в fb папка и есть этот файл.
Помните, что это чувствительно к регистру.

  1. Просто убедитесь, что вы указали правильный файл на включении.
  2. Убедитесь, что вы бежали composer install
0

По вопросам рекламы [email protected]