0
是否有有效的用於Zend Framework的亞馬遜S3 SDK 1。現有的SDK無法在ZF1中使用,因爲ZF1不支持命名空間。有沒有辦法解決這個問題?我知道ZF1內置S3服務的內置服務。但我想要的是定期更新S3 SDK。ZF1 Aws S3存儲桶SDK可用性
是否有有效的用於Zend Framework的亞馬遜S3 SDK 1。現有的SDK無法在ZF1中使用,因爲ZF1不支持命名空間。有沒有辦法解決這個問題?我知道ZF1內置S3服務的內置服務。但我想要的是定期更新S3 SDK。ZF1 Aws S3存儲桶SDK可用性
ZF1不使用名稱空間,但可以使用composer autoloader使其支持它們。
遵循以下步驟:
在項目中創建的根目錄具有以下內容的composer.json:
{ 「要求」:{ 「AWS/AWS-SDK-PHP 「:」^ 3.36.9「 } }
下載作曲家並在您的根目錄下運行php composer.phar install。
要求作曲家自動加載在你的應用程序/bootstrap.php中:
public function _initComposer()
{
require __DIR__ . '/../vendor/autoload.php';
}
或公鑰/ index.php文件添加
require __DIR__ . '/../vendor/autoload.php';
。
使用AWS庫: 在你的控制器(或其他地方你想使用它):
// at the top of file.
use Aws\S3\S3Client;
...
// inside an action
$s3 = new S3Client([
'version' => 'latest',
'region' => 'us-west-2'
]);