Installation of php dependency package Composer

不言
Release: 2023-03-25 18:04:01
Original
4108 people have browsed it

这篇文章主要介绍了关于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');"
Copy after login

其中

544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061
Copy after login

为个版本编号类的字符串

4、执行

php composer.phar
Copy after login

安装成功会出现命令列表

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

{
    "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"
    }
}
Copy after login

6、执行

php composer.phar install
Copy after login

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

php composer.phar update
Copy after login

<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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template