[英]How do i upload to amazon s3 using Heroku composer amazon aws sdk
我正在使用heroku,我在這里遵循這個教程, https://devcenter.heroku.com/articles/s3-upload-php
我在composer.json文件中放置了composer require行,如下所示。
{“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]:[27-Feb-2015 16:26:05 UTC] PHP警告:require(vendor / autoload.php):無法打開流:第4行的/app/web/fb/fileupload.php中沒有這樣的文件或目錄
有誰知道除了在我的作曲家json文件中放置該行之外我是否還要做任何事情? 請幫忙
所以貌似包含找不到vendor/autoload.php
你確定它存在嗎?
vendor
文件夾應該在fb
文件夾中有一個文件。 請記住,它區分大小寫。
composer install
你現在有兩個“需要”鍵,它應該如何工作? 這是一個哈希映射,密鑰互相覆蓋!
這就是你想要的:
{
"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
,並將其與其余代碼一起檢入repos。
為什么不在計算機上本地運行應用程序,然后將其推送到Heroku?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.