composer基本命令 composer init (-q) 利用composer创建新应用 composer init -q composer require 和 composer install composer require guzzlehttp/guzzle // 安装guzzle composer install需要配合composer.json使用 直接在命令行下编辑composer.json "require": { "guzzlehttp/guzzle&q…
我们在使用composer install和composer update时,有的时候安装和更新速度非常慢,我们可以通过下面的几个方法来解决这个问题. 首先查看一下当前的 composer 全局配置地址: composer config -g -l repo.packagist 输出 [repositories.packagist.org.type] composer [repositories.packagist.org.url] https://packagist.phpcomposer.c…
1.composer跟xdebug有冲突,每次用composer命令的时候都要报xdebug的错误,去php的配置文件里面将xdebug注释掉就可以了,但是我注释掉了以后还是不行.找了半天才看到,我用的是wampserver集成环境,这个集成环境加载php配置文件的方式是加载了2个,其中一个是php.ini还有一个是这个集成环境生成的配置文件,你要把这两个文件里面的xdebug都注释掉才可以.如果你是直接点击这个集成环境的图标右键然后打开php配置文件来修改是不行的. (https://getc…
安装:https://getcomposer.org/download/ { "require":{ // "厂商/类库":"版本号", "smarty/smarty":"3.1.31",    } } 新增:composer install修改:composer update卸载:composer remove "厂商/类库" 更新文件:composer dump-auto 配置全局c…
对于现代语言而言,包管理器基本上是标配.Java有Maven,Python有pip,Ruby有gem,Nodejs有npm.PHP的则是PEAR,不过PEAR坑不少: 依赖处理容易出问题 配置非常复杂 难用的命令行接口 好在我们有Composer,PHP依赖管理的利器.它是开源的,使用起来也很简单,提交自己的包也很容易. 安装Composer Composer需要PHP 5.3.2+才能运行. $ curl -sS https://getcomposer.org/installer | php…
composer的介绍 来张图就好啦!我不细说啦 安装composer 1).PHP 环境变量配置,可参考百度经验: 2).详情可参考中国全量镜像进行 Composer 的安装 3).安装完成后,命令行执行 composer -V 和 composer -v 将得到如下类似的结果,表示 Composer 已成功安装 更新composer composer self-update 切换国内镜像 composer config -g repo.packagist composer https://p…
前言 上一篇文章,我们讨论了 PHP 的自动加载原理.PHP 的命名空间.PHP 的 PSR0 与 PSR4 标准,有了这些知识,其实我们就可以按照 PSR4 标准写出可以自动加载的程序了.然而我们为什么要自己写呢?尤其是有 Composer 这神一样的包管理器的情况下? Composer 自动加载概论 简介 Composer 是 PHP 的一个依赖管理工具.它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们.详细内容可以查看 Composer 中文网.Composer Compose…
对于现代语言而言,包管理器基本上是标配.Java有Maven,Python有pip,Ruby有gem,Nodejs有npm.PHP的则是PEAR,不过PEAR坑不少: 依赖处理容易出问题 配置非常复杂 难用的命令行接口 好在我们有Composer,PHP依赖管理的利器.它是开源的,使用起来也很简单,提交自己的包也很容易. 安装Composer Composer需要PHP 5.3.2+才能运行. $ curl -sS https://getcomposer.org/installer | php…
内存溢出异常: Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 4096 bytes) in phar://D:/composer/composer.phar/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52 Check https://getcomposer.org/doc/articles/trouble…
composer分析(二)结合PSR-4 PSR-4提供了一种文件和路径映射关系,非常类似文件系统的组织结构 全限定类名 \<NamespaceName>(\<SubNamespaceNames>)*\<ClassName> 规定了类必须有一个顶级命名空间,可以有多个子命名空间. 顶级命名空间和目录对应的关系相对特殊,可在autoload_psr4.php中查看 映射关系是一个数组,是因为composer支持从多个目录下加载同一个命名空间前缀 $vendorDir =…
  Composer可以理解成一个依赖管理工具 它能解决以下问题 a) 你有一个项目依赖于若干个库. b) 其中一些库依赖于其他库. c) 你声明你所依赖的东西. d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中) 声明依赖关系 比方说, 你正在创建一个项目, 你需要一个库来做日志记录. 你决定使用 monolog. 为了将它添加到你的项目中,你所需要做的就是创建一个 composer.json 文件,其中描述了项目的依赖关系. { "require&quo…
环境:Windows 64位 PHP 版本: 框架:ThinkPHP Tips: 组件:打包的代码,可以是一系列相关的类(class).接口(interface).特性(trait),用于解决某个具体的问题.组件中的类.接口.特性通常放在同一个命名空间中. Packagist:https://packagist.org/,该网站收集 PHP 组件,可以在上面查找项目中需要的组件.ThinkPHP 在该站的地址为:https://packagist.org/packages/topthink/th…
Composer 是 PHP 的一个依赖管理工具.它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们 下载并安装composer composer官方文档有好几种安装方法,此处只介绍我实验过可行的方法: 在命令行模式下,到你的工程所在目录,执行以下命令: php -r "readfile('https://getcomposer.org/installer');" | php 此命令会在你的工程下生成一个composer.phar文件,执行php composer.phar可…
是什么 如果你知道yum.apt-get.npm.bower等命令中的一种或者多种,那么,你也能很快知道composer是什么了.没错,它就是PHP里快速安装类库的.平时,我们安装一个PHP类库,需要搜索->下载:使用composer,我们只要知道包名,直接composer insatll就可以了. PHP 语言本身就带有强大的网络功能.文件管理功能和丰富的系统 API,Composer 也只是一段 PHP 脚本而已. 引自Composer中文网的描述: 是 PHP 用来管理依赖(depende…
composer install 为什么这么慢? 下面是一个composer install(在没有composer cache的情况下)做的所有事情: [vagrant@localhost composer]$ ../composer_git/bin/composer install -vvv Reading ./composer.json Loading config file /home/vagrant/.composer/config.json Loading config file /…
原始时代 我记得在当时用php的时候还没有composer,只有个pear,但是不好用呀,还不如直接在互联网上到处复制代码了,更快更不容易出错,当时也没有github这么好的社区工具了 总结如下 代码混乱 规范不统一 没有后续统一更新等管理 Composer侠应运而生 composer直到如今 已有5个年头了,也是直到今年才有了第一个稳定版本1.0,以前都是alpha版本了,其实composer的发展 也和 PHP-FIG (后续会专门解释的)的发展有很大关系 composer是php新时代的依…
下载安装包 curl -sS https://getcomposer.org/installer | php 把 composer 把复制到 /usr/bin/composer mv composer.phar /usr/bin/composer composer 运行,ok caomposer 报错,以及解决方法 Failed to decode response: zlib_decode(): data error Retrying with degraded mode, check htt…
这篇文章对于Nginx的配置至关重要 如果碰到访问index.php不返回html而出现下载文件的问题,加上那段default就可以修正: https://www.digitalocean.com/community/tutorials/how-to-install-laravel-with-an-nginx-web-server-on-ubuntu-14-04 -------------------------------------------------------------------…
转自:http://www.aichengxu.com/view/14872 一.PHP的一些臭历史 Dependency Manager For PHP,Composer.在Composer还没诞生之前,PHP的代码很难被管理.虽然pear社区的支持,许多可重用代码可以通过pear来获得,但是pear在处理代码关联性上非常差,当然还有许多问题.Java领域有Maven工具, .Net 的VS工具集成了NuGet,都是非常好使的关联管理器.但是PHP何去何从?Composer诞生了.它的诞生很大…
1.安装Composer Composer是PHP的依附经管对象之一,官方网站 http://getcomposer.org/ .它支撑多种安装体式格式,对于在win下做开辟的草来说,最便捷的体式格式就是 Windows 安装包,它会直接帮定义好体系变量,让在任何目次下都可以直接应用 composer 号令.安装包地址点击打开链接.根蒂根基是脑下一步即可,时代重视指定正确的 php.exe 文件地位(如下图). 2.开启 php_openssl 拓展 此步调须要重视的是,应用集成景象的同窗有可能…
composer 是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件. 依赖管理:Composer 不是一个包管理器.是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装.默认情况下它不会在全局安装任何东西.因此,这仅仅是一个依赖管理. 这种想法并不新鲜,…
#composer是什么 Composer 是 PHP 的一个依赖管理工具.它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们. composer出现之前我们php项目依赖管理大部分都是手动管理,(当然也可能会用到pear,pear是全局安装的).   #Composer 解决了那些问题 a) 你有一个项目依赖于若干个库. b) 其中一些库依赖于其他库. c) 你声明你所依赖的东西. d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中). #系统要求…
下载软件包 PHP:  http://windows.php.net/downloads/releases/php-5.6.20-Win32-VC11-x64.zip Apache httpd:  http://www.apachehaus.com/downloads/httpd-2.4.18-x64-vc11-r3.zip Visual C++ 2012 x64 Redistributable:  https://download.microsoft.com/download/1/6/B/16…
近期在用一些扩展或者类库的时候,偶尔会碰到使用Composer生成php包的问题.总结步骤如下:window下安装composer:参考http://www.kankanews.com/ICkengine/archives/28197.shtml 下载: Windows环境 Composer官方推荐使用安装包进行安装,据说下载Composer-Setup.exe这个即可用向导模式安装. 安装完毕后,使用命令行定位到需要生成代码的目录.在目录下创建一个composer.json的文件.格式为: {…
安装Composer Composer需要PHP 5.3.2+才能运行. $ curl -sS https://getcomposer.org/installer | php 这个命令会将composer.phar下载到当前目录.PHAR(PHP 压缩包)是一个压缩格式,可以在命令行下直接运行. 你可以使用--install-dir选项将Composer安装到指定的目录,例如: $ curl -sS https://getcomposer.org/installer | php -- --ins…
安装composer composer是一个很有用的工具,我将用它在本机(win7)上安装laravel 到composer的官网,根据自己的系统要求下载相应的版本 安装laravel 首先cmd下进入到要安装项目的目录,我本机上目录是E:\phpStudy\WWW 使用下面指令进行安装 composer create-project --prefer-dist laravel/laravel blog 安装的项目名可以自定义,可以是blog也可以是market,但是前提是要安装的项目环境下没有…
简单来说,Composer 是一个新的安装包管理工具,服务于 PHP 生态系统.它实际上包含了两个部分:Composer 和 Packagist.下面我们就简单说一下他们各自的用途. Composer Composer 是由 Jordi Boggiano 和 Nils Aderman 创造的一个命令行工具,它的使命就是帮你为项目自动安装所依赖的开发包.Composer 中的很多理念都借鉴自 npm 和 Bundler,如果你对这两个工具有所了解的话,就会在 composer 中发现他们的身影.C…
今天我们要介绍一下如何通过Composer和Packagist向PHP社区贡献代码包.首先,如果你是一个PHP开发者但是还不知道什么是Composer,请先参考了一下这篇文章http://docs.phpcomposer.com/00-intro.html,因为访问海外镜像源的速度较慢,也许你还需要这些方法https://pkg.phpcomposer.com/ 来获取更多基础信息. 使用Composer Composer是PHP的一个包依赖管理工具.你可以使用第三方库也可以自行开发.现在我要告…
安装错误 [Composer\Downloader\TransportException] Invalid credentials for 'https://packagist.phpcomposer.com/p/provider-2016%24ae19026fd0d5a3d5733e5a46202305c96ff2ae 1ccd7988bb88c5fa2a7e490f7d.json', aborting. 解决: 执行这个命令取消镜像就可以了 只不过速度慢而已. composer config…
#composer安装 curl -sS https://getcomposer.org/installer | php #如果该命令执行不了,通过其他方式下载install文件后再执行“php install(通过php执行install这个文件)”有可能就能安装了 mv composer.phar /usr/local/bin/composer #更新 composer self-update #composer查看安装详情 composer update -vvv #composer添加其…