
正文
composer 自动加载(php-amqplib)
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
最近要使用RabbitMQ 做消息队列,也是刚接触到.因为用的的TP框架,comoser又下载不下来,所以只能手动下载拓展包,做手动加载,在
php-amqplib是我手动下载下来的拓展包,创建一个composer.json文件,在里面输入
{
"name": "php-amqplib/php-amqplib",
"replace": {
"videlalvaro/php-amqplib": "self.version"
},
"type": "library",
"description": "Formerly videlalvaro/php-amqplib. This library is a pure PHP implementation of the AMQP protocol. It's been tested against RabbitMQ.",
"keywords": ["rabbitmq", "message", "queue"],
"homepage": "https://github.com/php-amqplib/php-amqplib/",
"authors": [
{
"name": "Alvaro Videla",
"role": "Original Maintainer"
},
{
"name": "John Kelly",
"email": "johnmkelly86@gmail.com",
"role": "Maintainer"
},
{
"name": "Raúl Araya",
"email": "nubeiro@gmail.com",
"role": "Maintainer"
}
],
"require": {
"php": ">=5.3.0",
"ext-bcmath": "*",
"ext-mbstring": "*"
},
"require-dev": {
"phpunit/phpunit": "^4.8",
"scrutinizer/ocular": "^1.1",
"squizlabs/php_codesniffer": "^2.5"
},
"suggest": {
"ext-sockets": "Use AMQPSocketConnection"
},
"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 },
"license": "LGPL-2.1",
"extra": {
"branch-alias": {
"dev-master": "2.7-dev"
}
}
}








