PHP学习 - Composer的安装及配置

2019-06-29 作者:计算机教程   |   浏览(191)

PHP成立这么久,一直没有一个像样的包管理工具,phper们总是要什么然后google之,而python等好几种语言都有自己独立的包管理工具,Composer的出现无疑弥补了这个空缺,给强大的php又加了几分。
Composer的作用是什么呢? 简单的来说,就是帮你把很多好的框架及工具管理起来,你要用的时候随时可以拿。

学习网站

Composer 中文网

资源包 Packagist

Packagist / Composer 中国全量镜像

安装

  1. 在从官网下载 Composer-Setup.exe安装程序后,在安装过程中会碰到几个麻烦的地方

    1. 找不到扩展dll文件,修改php.ini文件内 extension_dir 参数
    2. browscap未找到,修改php.ini文件内 browscap参数
    3. SSL dll未找到,修改php.ini文件内";extension=php_openssl.dll",去掉前面“;”

如何安装 Composer

正确的安装画面,如下:

永利电子游戏网站 1

下载 Composer

安装前请务必确保已经正确安装了PHP。打开命令行窗口并执行php -v查看是否正确输出版本号。

打开命令行并依次执行下列命令安装最新版本的 Composer:

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

php composer-setup.php

永利电子游戏网站,php -r "unlink('composer-setup.php');"

执行第一条命令下载下来的composer-setup.php脚本将简单地检测php.ini中的参数设置,如果某些参数未正确设置则会给出警告;然后下载最新版本的composer.phar文件到当前目录。

上述 3 条命令的作用依次是:

下载安装脚本 -composer-setup.php- 到当前目录。

执行安装过程。

删除安装脚本。

使用Composer中文镜像网站,替代国外镜像网站

当你安装完Composer后,却发现不能下载包,一般是由于国外网络的问题。所以,我们要什么国内的镜像站点进行代替。

局部安装

上述下载 Composer 的过程正确执行完毕后,可以将composer.phar文件复制到任意目录(比如项目根目录下),然后通过php composer.phar指令即可使用 Composer 了!

常用方法有两种:

  1. 修改全局配置
    全局配置的文件一般放在 C:UsersXXXAppDataRoamingComposerconfig.json;

    {     "config": {},     "repositories": [{         "type": "composer",         "url": "http://pkg.phpcomposer.com/repo/packagist/"     }, {         "packagist": false     }] }
    
  2. 修改当前配置:即项目当前的composer.json文件;
    以 laravel 项目的 composer.json 配置文件为例:

    {     "name": "laravel/laravel",     "description": "The Laravel Framework.",     "keywords": ["framework", "laravel"],     "license": "MIT",     "type": "project",     "require": {         "laravel/framework": "4.2.*"     },     "autoload": {         "classmap": ["app/commands", "app/controllers", "app/models", "app/database/migrations", "app/database/seeds", "app/tests/TestCase.php"]     },     "scripts": {         "post-install-cmd": ["php artisan clear-compiled", "php artisan optimize"],         "post-update-cmd": ["php artisan clear-compiled", "php artisan optimize"],         "post-create-project-cmd": ["php artisan key:generate"]     },     "config": {         "preferred-install": "dist"     },     "minimum-stability": "stable",     "repositories": [{         "type": "composer",         "url": "http://pkg.phpcomposer.com/repo/packagist/"     }, {         "packagist": false     }] }
    

全局安装

全局安装是将 Composer 安装到系统环境变量PATH所包含的路径下面,然后就能够在命令行窗口中直接执行composer命令了。

Mac 或 Linux 系统:

打开命令行窗口并执行如下命令将前面下载的composer.phar文件移动到/usr/local/bin/目录下面:

sudo mv composer.phar /usr/local/bin/composer

Windows 系统:

找到并进入 PHP 的安装目录(和你在命令行中执行的php指令应该是同一套 PHP)。

将composer.phar复制到 PHP 的安装目录下面,也就是和php.exe在同一级目录。

在 PHP 安装目录下新建一个composer.bat文件,并将下列代码保存到此文件中。

@php "%~dp0composer.phar" %*

最后重新打开一个命令行窗口试一试执行composer --version看看是否正确输出版本号。

本文由永利电子游戏网站发布于计算机教程,转载请注明出处:PHP学习 - Composer的安装及配置

关键词: