zoukankan      html  css  js  c++  java
  • composer 自动加载(php-amqplib)

    最近要使用RabbitMQ 做消息队列,也是刚接触到.因为用的的TP框架,comoser又下载不下来,所以只能手动下载拓展包,做手动加载,在php-amqplib是我手动下载下来的拓展包,创建一个composer.json文件,在里面输入

     1 {
     2   "name": "php-amqplib/php-amqplib",
     3   "replace": {
     4     "videlalvaro/php-amqplib": "self.version"
     5   },
     6   "type": "library",
     7   "description": "Formerly videlalvaro/php-amqplib.  This library is a pure PHP implementation of the AMQP protocol. It's been tested against RabbitMQ.",
     8   "keywords": ["rabbitmq", "message", "queue"],
     9   "homepage": "https://github.com/php-amqplib/php-amqplib/",
    10   "authors": [
    11     {
    12       "name": "Alvaro Videla",
    13       "role": "Original Maintainer"
    14     },
    15     {
    16       "name": "John Kelly",
    17       "email": "johnmkelly86@gmail.com",
    18       "role": "Maintainer"
    19     },
    20     {
    21       "name": "Raúl Araya",
    22       "email": "nubeiro@gmail.com",
    23       "role": "Maintainer"
    24     }
    25   ],
    26   "require": {
    27     "php": ">=5.3.0",
    28     "ext-bcmath": "*",
    29     "ext-mbstring": "*"
    30   },
    31   "require-dev": {
    32     "phpunit/phpunit": "^4.8",
    33     "scrutinizer/ocular": "^1.1",
    34     "squizlabs/php_codesniffer": "^2.5"
    35   },
    36   "suggest": {
    37     "ext-sockets": "Use AMQPSocketConnection"
    38   },
    39   "autoload": {
    40     "psr-4": {
    41       "PhpAmqpLib\": "php-amqplib/PhpAmqpLib/"  //主要是这里,他是你加载包的路径,PhpAmqpLib 是空间命名,遵循的是PSR-4 自动加载原则
    42     }
    43   },
    44   "autoload-dev": {
    45     "psr-4": {
    46       "PhpAmqpLib\Tests\Functional\": "tests/Functional",
    47       "PhpAmqpLib\Tests\Unit\": "tests/Unit"
    48     }
    49   },
    50   "license": "LGPL-2.1",
    51   "extra": {
    52     "branch-alias": {
    53       "dev-master": "2.7-dev"
    54     }
    55   }
    56 }

    php composer.phar dump-autoload 就会生成一个vendor文件夹,使用的时候,你就只需把vendor文件夹里的autoload.php 文件引入进去就可以自动加载了

  • 相关阅读:
    【BZOJ 3569】DZY Loves Chinese II
    【POJ3155】生活的艰辛Hard Life
    【SGU194】Reactor Cooling
    Elasticsearch 6.1.2 搭建及使用教程一
    Centos7安装Mysql-最方便、最快捷
    Realm_King 之 .NET 打包详细教程(A)
    C#程序员经常用到的10个实用代码片段
    使用VS2010再装VS2013不用再烦恼不兼容
    表变量和临时表的使用
    golang连接ftp服务器
  • 原文地址:https://www.cnblogs.com/MyIsLu/p/6867520.html
Copyright © 2011-2022 走看看