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官方文档有好几种安装方法,此处只介绍我实验过 ...
随机推荐
- Struts2框架学习笔记1
1,框架概述 1.1,什么是框架(了解) 将一些重复性的代码进行封装,简化程序员的编程操作,可以使得程序员在编码中把更多的精力放到业务需求的分析和理解上面,相当于一个半成品软件. 1.2,三大框架(掌 ...
- zimg 服务器配置文件
--zimg server config --server config --是否后台运行 is_daemon = --绑定IP ip = '0.0.0.0' --端口 port = --运行线程数, ...
- python 封装dlib模型进行人脸识别系统的登录认证
1.直接上干货 #!/usr/bin/python # -*- coding: utf-8 -*- import time import dlib import numpy as np class f ...
- [Vim] 01 凡人操作
历史评价 编辑器之神 一个凡人的自我修养 成神是不可能成神的,只能是先入个门,然后一点一点学 Vim 官网 三种模式 插入模式(注意看光标) 命令模式(注意看光标) 编辑模式(注意看光标) 其实还有一 ...
- 小z的洞穴之旅 QDUOJ 并查集+连通块
小z的洞穴之旅 QDUOJ 并查集+连通块 原题链接 题意 小 z 同学在某个闲暇的周末决定去野外探险一波,结果在丛林深处中误打误撞进入了一个神秘的洞穴,虽然洞穴中光线昏暗,但小 z 凭借其敏锐的眼力 ...
- jupyter与requests的初步使用
upyter 是一个简易的,方便的写Python代码的工具包,requests是Python里非常好用的用来发送 http 请求的包. 开始学习本教程之前,请确保你已经安装了Python,并且安装了P ...
- Spark Streaming整合logstash + Kafka wordCount
1.安装logstash,直接解压即可 测试logstash是否可以正常运行 bin/logstash -e 'input { stdin { } } output { stdout {codec = ...
- webpack配置--传统多页面项目
//依赖包--package.json文件 { "name": "webemeet", "version": "1.0.0&quo ...
- C# 中的DevExpress CheckedListBoxControl控件
1. 给checkedListBoxControl绑定数据源: checkedListBoxControl.DataSource = listRole; checke ...
- Vue Google浏览器插件 Vue Devtools无法使用的解决办法
1.插件安装不必多说 一定要用Vue.js 开发版 Vue.min.js 在控制面板就不会显示 2.本地调试 用的是file://协议 修改插件允许访问文件网址 打上对勾