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安装的更多相关文章

  1. Composer 安装(一)

    一.简介 Composer 是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件. ...

  2. windows环境下安装composer,然后使用composer安装Laravel

    Composer 不是一个包管理器,它仅仅是一个依赖管理工具,它允许你申明项目所依赖的代码库,并在你的项目中安装这些代码库.它涉及 “packages” 和 “libraries”,但它在每个项目的基 ...

  3. 【转】史上最详细的Composer安装tp5教程

    http://www.thinkphp.cn/topic/52362.html Composer安装tp5教程1.下载composer先介绍几个网站Composer官网https://getcompo ...

  4. Windows下通过Composer安装Yii2

    安装好大于5.4或更高版本的PHP环境并开启openssl扩展.如果是Apache服务器,加载Apache的mod_ssl模块. 下载Composer并安装. 开始->运行[或者WIN+R]-& ...

  5. Windows下通过Composer安装Yii2 [ 2.0 版本 ]

    安装好大于5.4或更高版本的PHP环境并开启openssl扩展.如果是Apache服务器,加载Apache的mod_ssl模块. 下载Composer并安装. 开始->运行[或者WIN+R]-& ...

  6. linux php composer安装和使用教程

    linux php composer安装和使用教程建议在linux下 下载后 然后再下载到本地               win上最好别用composer下载速度超级慢 或者根本下不动 项目依赖包 ...

  7. 在linux上如何通过composer安装yii

      Composer可以理解成一个依赖管理工具 它能解决以下问题 a) 你有一个项目依赖于若干个库. b) 其中一些库依赖于其他库. c) 你声明你所依赖的东西. d) Composer 会找出哪个版 ...

  8. [moka同学笔记]使用composer 安装yii2以及遇到的问题

    [一.Yii2安装过程] 使用composer安装,composer安装请参考其他博客 1.下载 Yii2 高级模板 跟普通模板一样 , 可以通过 Composer 和 github 下载 ,不过官方 ...

  9. 使用composer安装项目依赖

    Composer 是 PHP 的一个依赖管理工具.它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们 下载并安装composer composer官方文档有好几种安装方法,此处只介绍我实验过 ...

随机推荐

  1. POJ 1330 Nearest Common Ancestors (dfs+ST在线算法)

    详细讲解见:https://blog.csdn.net/liangzhaoyang1/article/details/52549822 zz:https://www.cnblogs.com/kuang ...

  2. python可视化:matplotlib系列

    matplotlib 的官方文档: https://matplotlib.org/users/index.html 1 子图布局管理 布局参数 紧密布局的方法 坐标轴的公用和隐藏 2 直方图bar和b ...

  3. [Web 前端] 024 js 的定时器及函数

    1. Javascript 定时器 1.1 计时事件 设定一个间隔,时间到了后准时执行代码,此为"计时事件" 1.2 作用 1.制作动画 2.异步操作 1.3 定时器的类型及语法 ...

  4. CentOS7 安装SQLCMD

    1. Study From https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-setup-tools?view=sql-serve ...

  5. 高级BASH

    Bash介绍与入门 1,简介 Bash(GNU Bourne-Again Shell)是一个为GNU计划编写的Unix shell,它是许多Linux平台默认使用的shell shell是一个命令解释 ...

  6. linux下occi操作oracle数据库,中文乱码的问题

    转载:http://www.linuxidc.com/Linux/2008-02/11238.htm 前几日调通了OCI连接数据库的问题后,用Oracle自带的例子测试了一下,能正常读取数据(都是英文 ...

  7. thinkphp5 验证码出不来的常见问题

    对于thinkphp如何实现验证码,我这里就不介绍了.直接看之前的文章 http://www.cnblogs.com/qqblog/p/6639419.html.下面,我能想出来的是,我自己在开发过程 ...

  8. spark 在启动的时候出现JAVA_HOME not set

    解决方法:在sbin目录下的spark-config.sh 中添加对应的jdk 路径,然后使用scp -r 命令复制到各个worker节点

  9. sass和less的对比

    );  <  { ;  {   {     ; } ); } ); } );  // if 条件  @dr: if(@my-option = true, {     button {       ...

  10. android studio配置模拟器

    配置模拟器在Android开发中,肯定是要写好代码看结果的,如果使用as中自带的模拟器太low,启动速度又慢,网上有很多教程推荐使用genymotion模拟器的,可是如果是新手我建议选择更好入门的第三 ...