win php composer安装
composer安装文件下载
https://getcomposer.org/Composer-Setup.exe
composer安装:
选择php.exe
D:\phpStudy\php55n\php.exe
Compare
D:\phpStudy\php55n\php.ini
D:\phpStudy\php55n\php.ini~orig
++++
extension=php_openssl.dll
++++
查看composer版本
cmd
composer -V
Composer version 1.9.1 2019-11-01 17:20:17
设置composer
cmd
composer config -g repo.packagist composer https://packagist.phpcomposer.com
composer clear-cache
利用composer为项目syhuo.net安装第三方包oss-sdk-php
cd E:\telpo\syhuo.net\syhuo.net
composer config -g repo.packagist composer https://packagist.phpcomposer.com
composer clear-cache
发现composer.json被修改
M E:\telpo\syhuo.net\syhuo.net\composer.json
"repositories": {
"packagist": {
"type": "composer",
"url": "https://mirrors.aliyun.com/composer/"
}
}
composer require aliyuncs/oss-sdk-php
M E:\telpo\syhuo.net\syhuo.net\composer.json
"require" : {
"elasticsearch/elasticsearch": "~2.0",
"qcloud/cos-sdk-v5": ">=1.0",
"aliyuncs/oss-sdk-php": "^2.3"
},
M E:\telpo\syhuo.net\syhuo.net\composer.lock
M E:\telpo\syhuo.net\syhuo.net\vendor\autoload.php
M E:\telpo\syhuo.net\syhuo.net\vendor\composer\*
A E:\telpo\syhuo.net\syhuo.net\vendor\aliyuncs\*
封装aliyuncs/oss-sdk-php接口
[root@VM_58_118_centos syhuo.net]# vim General/Classes/AcloudApi.php
<?php
namespace General\Classes; /**
* Acloud 接口类
* @author 刘超 <249757247@qq.com> 2019-12-05
*/
class AcloudApi
{
protected $config = [
'accessyeyid' => 'LTAI4Fm1GK7WAwgdkHgREBWT',
'accesskeysecret' => 'UxTwM4II0aWSFPhAPepcyDSM3iO9YJ',
'endpoint' => 'http://oss-accelerate.aliyuncs.com',
'bucket' => 'syhuo-1251970097',
];
protected $ossClient = null;
/**
* [__construct description]
* @author 刘超 <249757247@qq.com> 2019-12-05
*/
public function __construct()
{
$ossClient = new \OSS\OssClient(
$this->config['accessyeyid'],
$this->config['accesskeysecret'],
$this->config['endpoint']
);
$this->ossClient = $ossClient;
}
/**
* [upload description]
* @author 刘超 <249757247@qq.com> 2019-12-05
* @param string $keys [description]
* @param string $bodys [description]
* @return [type] [description]
*/
public function uploadfile($keys = '', $bodys = '')
{
try {
//Uploads a local file to an OSS file
$result = $this->ossClient->uploadFile(
$this->config['bucket'],
ltrim($keys,'/'),
$bodys
);
return $result;
} catch (\OSS\Core\OssException $e) {
print $e->getMessage();
} } /**
* [delete description]
* @author 刘超 <249757247@qq.com> 2019-12-05
* @param [type] $key [description]
* @return [type] [description]
*/
public function delete($key)
{
// Delete an object
return $result = $this->ossClient->deleteObject(
$this->config['bucket'],
ltrim($key,'/')
);
}
}
win php composer安装的更多相关文章
- Composer 安装(一)
一.简介 Composer 是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件. ...
- windows环境下安装composer,然后使用composer安装Laravel
Composer 不是一个包管理器,它仅仅是一个依赖管理工具,它允许你申明项目所依赖的代码库,并在你的项目中安装这些代码库.它涉及 “packages” 和 “libraries”,但它在每个项目的基 ...
- 【转】史上最详细的Composer安装tp5教程
http://www.thinkphp.cn/topic/52362.html Composer安装tp5教程1.下载composer先介绍几个网站Composer官网https://getcompo ...
- Windows下通过Composer安装Yii2
安装好大于5.4或更高版本的PHP环境并开启openssl扩展.如果是Apache服务器,加载Apache的mod_ssl模块. 下载Composer并安装. 开始->运行[或者WIN+R]-& ...
- Windows下通过Composer安装Yii2 [ 2.0 版本 ]
安装好大于5.4或更高版本的PHP环境并开启openssl扩展.如果是Apache服务器,加载Apache的mod_ssl模块. 下载Composer并安装. 开始->运行[或者WIN+R]-& ...
- linux php composer安装和使用教程
linux php composer安装和使用教程建议在linux下 下载后 然后再下载到本地 win上最好别用composer下载速度超级慢 或者根本下不动 项目依赖包 ...
- 在linux上如何通过composer安装yii
Composer可以理解成一个依赖管理工具 它能解决以下问题 a) 你有一个项目依赖于若干个库. b) 其中一些库依赖于其他库. c) 你声明你所依赖的东西. d) Composer 会找出哪个版 ...
- [moka同学笔记]使用composer 安装yii2以及遇到的问题
[一.Yii2安装过程] 使用composer安装,composer安装请参考其他博客 1.下载 Yii2 高级模板 跟普通模板一样 , 可以通过 Composer 和 github 下载 ,不过官方 ...
- 使用composer安装项目依赖
Composer 是 PHP 的一个依赖管理工具.它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们 下载并安装composer composer官方文档有好几种安装方法,此处只介绍我实验过 ...
随机推荐
- python 并发编程 多进程 互斥锁
运行多进程 每个子进程的内存空间是互相隔离的 进程之间数据不能共享的 一 互斥锁 但是进程之间都是运行在一个操作系统上,进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终 ...
- python字符串-方法
一.1. upper()作用:将字符串中字符转换为大写 In [17]: spam Out[17]: 'hello,world' In [18]: print(spam.upper()) HELLO, ...
- 第三次实验报告&&学习总结
实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执 ...
- SpringBoot中定时任务默认是串行执行 如何设置并行
SpringBoot项目中,定时任务默认是串行执行的,不论启动多少任务,都是一个执行完成,再执行下一个. 如何设置并行呢? @EnableAsync 和@Async 这两个注解来实现 ,具体如下: ...
- Mybatis-学习笔记(7)缓存机制
1.一级缓存 SqlSession级别的缓存,使用HashMap存储缓存数据,不同的SqlSession之间的缓存数据区域(HashMap)互不影响. 一级缓存的作用域是SqlSession范围(强调 ...
- vue中的provide和inject
vue中的provide和inject:https://blog.csdn.net/viewyu12345/article/details/83011618
- gRPC go安装教程
安装protobuf go get -u github.com/golang/protobuf/proto go get -u github.com/golang/protobuf/protoc-ge ...
- python day2-爬虫实现github登录
GitHub登录 分析登录页面 开发者工具分析请求 从session请求分析得知: 1.请求的URL为:https://github.com/session 2.该请求为post请求,即需要上传dat ...
- 学习Golang语言(6):类型--切片
学习Golang语言(1): Hello World 学习Golang语言(2): 变量 学习Golang语言(3):类型--布尔型和数值类型 学习Golang语言(4):类型--字符串 学习Gola ...
- 剑指offer-序列化和反序列化二叉树-树-python
题目描述 请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存.序列化可以基于先 ...