第一步:安装Flysystem
Flysystem 需要使用composer安装所有依赖。
SSH 登录到 Centos上,进入Drupal安装根目录。
运行
composer require drupal/flysystem drush en flysystem
如果安装最新版本可以使用如下命令:(目前版本:flysystem 2.0.0-beta1)
Install with Composer: $ composer require 'drupal/flysystem:^2.0@beta'
第二步:安装Aliyun_OSS
$ composer require 'drupal/flysystem_aliyun_oss:^2.0@alpha' #等待完成 $drush en flysystem_aliyun_oss $drush cr #清理缓存
OK
Enjoy!
Drupal项目地址:https://www.drupal.org/project/flysystem/releases/2.0.0-beta1
Flysystem官网:https://flysystem.thephpleague.com/v2/docs/getting-started/
说明文件:https://git.drupalcode.org/project/flysystem/raw/8.x-1.x/README.md
机翻说明文件:
Drupal的Flysystem
====================
[flysystem](http://flysystem.thephpleague.com/)是一个文件系统抽象
它允许您轻松地将本地文件系统交换为远程文件系统。
减少技术债务和供应商锁定的机会。
##要求##
-Composer (https://getcomposer.org)
##装置##
以下是使用此软件所需采取的步骤。秩序是重要的
1.下载并安装flysystem的模块及其依赖项。
2.安装系统模块。
3.享受
```bash cd /path/to/drupal/root composer require drupal/flysystem drush en flysystem ```
##故障排除##
如果此模块有问题,请检查位于的状态页面
管理员/报告/状态。状态页面运行所有Flysystem检查并提供
有用的错误报告。
##配置##
流包装器在settings.php中配置。
键(下面的本地示例)是流包装器的名称。
例如:“本地-example://filename.txt'.
流包装器名称不能包含下划线,只能包含字母,
数字,+(加号)。(句号),-(连字符)。
“驱动程序”键是适配器的类型。可用的适配器有:
-本地的
-ftp(需要ftp扩展名)
-升降箱(https://www.drupal.org/project/flysystem_dropbox)
-货架空间(https://www.drupal.org/project/flysystem_rackspace)
-s3v2(https://www.drupal.org/project/flysystem_s3)
-sftp(https://www.drupal.org/project/flysystem_sftp)
-拉链(https://www.drupal.org/project/flysystem_zip)
“配置”是传递到Flysystem适配器的配置。
配置示例:
```php
$schemes=[
“本地示例”=>[//流包装器的名称。
'driver'=>'local',//插件键。
“配置”=>[
'root'=>'/path/to/dir/outsite/drupal',//这将被类似地处理
//Drupal的私有文件系统。
//或者。
'root'=>'sites/default/files/flysystem',
“public”=>TRUE,//为了使公共设置正常工作,
//路径必须相对于根
//Drupal安装的一部分。
//适用于所有适配器的可选设置。
'name'=>'Custom stream wrapper name',//默认为Flysystem:scheme。
'description'=>'Custom description',//默认为Flysystem:scheme。
'cache'=>TRUE,//缓存文件系统元数据。对于
//当地的司机。
'replicate'=>'ftpexample',//'replicate'写入两个文件系统,但
//从这一个读取。用作备份。
'serve_js'=>TRUE,//通过此流包装器提供Javascript或CSS。
'SERVICE_css'=>TRUE,//这对于作为
//CDN与S3适配器类似。
],
'ftpexample'=>[
“驱动程序”=>“ftp”,
“配置”=>[
'host'=>'ftp.example.com',
“用户名”=>“用户名”,
“密码”=>“密码”,
//可选配置设置。
“端口”=>21,
“根”=>“/path/to/root”,
“被动”=>正确,
'ssl'=>false,
“超时”=>90,
“永久私有”=>0700,
“permPublic”=>0700,
“传输模式”=>FTP\U二进制文件,
],
],
],
];
//别忘了!
$settings['flysystem]=$schemes;
```
没有评论,留下你的印记,证明你来过。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。