synapsestudios / synapse-files
此包已被废弃,不再维护。未建议替代包。
文件系统服务、控制器等
v1.1.0
2015-10-29 23:52 UTC
Requires
- aws/aws-sdk-php: ~2.7
- aws/aws-sdk-php-silex: 1.*
- rhumsaa/uuid: ~2.8
- synapsestudios/synapse-base: >2
Requires (Dev)
- phpunit/phpunit: ~4.5
- squizlabs/php_codesniffer: ~2
This package is not auto-updated.
Last update: 2020-03-20 16:40:29 UTC
README
安装:将以下内容添加到composer.json文件中,并执行composer update!
设置
使用方法:在您的应用程序中注册以下服务
$app->register(new AwsServiceProvider());
$app->register(new AwsCredentialsServiceProvider());
$app->register(new FileServiceProvider());
创建一个名为file.php的配置文件,内容如下
return [
'filesystem' => 'local',
'base_path' => realpath(__DIR__.'/..').'/files',
];
对于生产环境,文件配置应该是
<?php
return [
'filesystem' => 's3',
'bucket' => 'some-existing-bucket',
'base_path' => 'files',
];
使用S3时,以下环境变量必须存在
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_REGION