zoukankan      html  css  js  c++  java
  • windows安装composer总结

    1、直接去网吧下载windows安装EXE程序,傻瓜式安装,so easy。

    2、通过命令行安装,可以直接在php目录跑起来

      

      php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php
    
      php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === 'fd26ce67e3b237fffd5e5544b45b0d92c41a4afe3e3f778e942e43ce6be197b9cdc7c251dcde6e2a52297ea269370680') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); }"
    
      php composer-setup.php
    
      php -r "unlink('composer-setup.php');"
    

      

    • 将安装程序下载到当前目录
    • 验证安装SHA-384
    • 运行安装程序
    • 删除安装程序

      第三步是安装的步骤,可以附加--version等。比如后面加--version=1.3.1就可以直接安装对应版本,否则将直接安装最新版本的composer.官网有介绍。

    3、新建composer.bat文件,写入内容:

      

    @ECHO OFF php "%~dp0composer.phar" %*
    

      

      配环境变量什么的就不说了,相信你PHP的都配置过了。

      这样,在windows的命令行就可以运行composer命令了。

    4、但是,如果通过git bash,仍然不行。因为他是通过linux-shell运行。这样解决。

      目录下新建composer文件,内容:

      
    #!/usr/bin/env sh
      # php /path/to/composer.phar $*
      php `dirname $0`/composer.phar $*
    

      

    其实,linux下的话,就第三四步换成一步就行。新建composer,写入内容:

      

    #!/bin/sh
    
    dir=$(d=$(dirname "$0"); cd "$d" && pwd)
    
    # see if we are running in cygwin by checking for cygpath program
    if command -v 'cygpath' >/dev/null 2>&1; then
        
        # cygwin paths start with /cygdrive/ which will break windows PHP,
        # so we need to translate the dir path to windows format. However
        # we could be using cygwin PHP which does not require this, so we
        # test if the path to PHP starts with /cygdrive/ rather than /usr/bin.
        if [[ $(which php) == /cygdrive/* ]]; then
            dir=$(cygpath -m $dir);
        fi
    fi
    
    dir=$(echo $dir | sed 's/ / /g')
    php "${dir}/composer.phar" $*
    

      

      但是切记,要给composer文件可执行权限。
  • 相关阅读:
    Nginx.conf 配置文件详细说明
    CentOs中iptables配置允许mysql远程访问
    CentOS 6.4下编译安装MySQL 5.6.14
    CentOS6.4下Mysql数据库的安装与配置
    让nginx支持.htaccess文件实现伪静态的方法!
    MySQL导入.sql文件及常用命令
    PHP里10个鲜为人知但却非常有用的函数
    Nginx配置文件详细说明
    linux 开机启动nginx
    Redhat系列使用ISO或者光盘制作yum本地安装源
  • 原文地址:https://www.cnblogs.com/zxj95121/p/6650885.html
Copyright © 2011-2022 走看看