Home  >  Article  >  Backend Development  >  Installation of php dependency package Composer

Installation of php dependency package Composer

不言
不言Original
2018-05-09 14:41:464103browse

这篇文章主要介绍了关于php 依赖包 Composer 的安装,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

1、配置PHP环境变量(不会的查阅其他资料)

2、使用在项目根目录下打开命令行

3、命令行执行操作

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

其中

544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061

为个版本编号类的字符串

4、执行

php composer.phar

安装成功会出现命令列表

5、在项目中使用 Composer,需要一个 composer.json 文件,格式如下(具体值看情况):<br>

{
    "name": "topthink/think",
    "description": "the new thinkphp framework",
    "type": "project",
    "keywords": [
        "framework",
        "thinkphp",
        "ORM"
    ],
    "homepage": "http://thinkphp.cn/",
    "license": "Apache-2.0",
    "authors": [
        {
            "name": "liu21st",
            "email": "liu21st@gmail.com"
        }
    ],
    "require": {
        "php": ">=5.4.0",
        "topthink/framework": "5.0.*",
        "topthink/think-image": "^1.0",
        "topthink/think-captcha": "1.*",
        "topthink/think-mongo": "1.*",
        "topthink/think-migration": "1.*",
        "topthink/think-queue": "1.*",
        "topthink/think-helper": "1.*"
    },
    "autoload": {
        "psr-4": {
            "app\\": "application"
        }
    },
    "extra": {
        "think-path": "thinkphp"
    },
    "config": {
        "preferred-install": "dist"
    }
}

6、执行

php composer.phar install

7、要是项目下已经有了composer.jsoncomposer.lock  执行

php composer.phar update

<br>

<br>

<br>

<br><br>

<br>

The above is the detailed content of Installation of php dependency package Composer. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn