我如何使用 Heroku composer amazon aws sdk 上传到 amazon s3
How do i upload to amazon s3 using Heroku composer amazon aws sdk
我正在使用 heroku,我正在按照这里的教程进行操作,https://devcenter.heroku.com/articles/s3-upload-php
我已将 composer require 行放入我的 composer.json 文件中,如下所示。
{
"require":{
"silex/silex": "~1.1",
"monolog/monolog":“~1.7”
},
"require-dev":{
"heroku/heroku-buildpack-php": "*"
},
"require":{
"aws/aws-sdk-php": "~2.6"
}
}
如你所见,我把亚马逊的放在最后。但是,我收到以下错误消息。
2015-02-27T16:26:05.499004+00:00 app[web.1]:[2015 年 2 月 27 日 16:26:05 UTC] PHP 警告:要求( vendor/autoload.php): 无法打开流:第 4
行 /app/web/fb/fileupload.php 中没有此类文件或目录
有谁知道除了将那行放在我的作曲家 json 文件中之外,我是否还需要做任何事情????请帮忙
所以看起来包含找不到vendor/autoload.php
你确定它存在吗?
vendor
文件夹应该在 fb
文件夹中并且有那个文件。
请记住它是区分大小写的。
- 只需确保您在包含中指向正确的文件。
- 确保你 运行
composer install
您现在有两个 "require" 键,它应该如何工作?这是一个哈希映射,键相互覆盖!
这就是你想要的:
{
"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 之前 运行 在您的计算机上本地应用程序?
我正在使用 heroku,我正在按照这里的教程进行操作,https://devcenter.heroku.com/articles/s3-upload-php
我已将 composer require 行放入我的 composer.json 文件中,如下所示。
{ "require":{ "silex/silex": "~1.1", "monolog/monolog":“~1.7” }, "require-dev":{ "heroku/heroku-buildpack-php": "*" }, "require":{ "aws/aws-sdk-php": "~2.6" } }
如你所见,我把亚马逊的放在最后。但是,我收到以下错误消息。
2015-02-27T16:26:05.499004+00:00 app[web.1]:[2015 年 2 月 27 日 16:26:05 UTC] PHP 警告:要求( vendor/autoload.php): 无法打开流:第 4
行 /app/web/fb/fileupload.php 中没有此类文件或目录有谁知道除了将那行放在我的作曲家 json 文件中之外,我是否还需要做任何事情????请帮忙
所以看起来包含找不到vendor/autoload.php
你确定它存在吗?
vendor
文件夹应该在 fb
文件夹中并且有那个文件。
请记住它是区分大小写的。
- 只需确保您在包含中指向正确的文件。
- 确保你 运行
composer install
您现在有两个 "require" 键,它应该如何工作?这是一个哈希映射,键相互覆盖!
这就是你想要的:
{
"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 之前 运行 在您的计算机上本地应用程序?