我尝试使用这个http://code.google.com/p/php-amqp/安装amqp for php(将PHP与RabbitMQ集成)。
after run phpize && ./configure --with-amqp && make && sudo make install
它给予这样错误
找不到文件夹。确保在模块的顶级源目录中运行“/usr/bin/phpize”
请帮助我,我的环境是Ubuntu
我尝试使用这个http://code.google.com/p/php-amqp/安装amqp for php(将PHP与RabbitMQ集成)。
after run phpize && ./configure --with-amqp && make && sudo make install
它给予这样错误
找不到文件夹。确保在模块的顶级源目录中运行“/usr/bin/phpize”
请帮助我,我的环境是Ubuntu
4条答案
按热度按时间voj3qocg1#
你需要从这里下载PHP库的代码:http://code.google.com/p/php-amqp/downloads/list
然后
cd
到该文件夹,并运行命令,他们告诉你运行。更新:该页面实际上是一个旧页面,他们已经很长时间没有更新了。您可以从http://pecl.php.net/get/amqp获取最新的amqp:
然后,您需要将以下行添加到
php.ini
文件中:zaqlnxep2#
让我们的生活更轻松,我们有两个选择:
1.如果您使用Debian,您可以使用以下命令轻松安装PHP的AMQP扩展(调整PHP版本以匹配您的设置):
此命令不仅安装扩展,还负责在php.ini配置文件中启用它。
1.另一种选择是使用以下命令通过PECL安装扩展:
成功安装后,请确保将以下行添加到php.ini配置文件中(请确保提供扩展名的完整路径):
extension = amqp.so
这允许PHP识别并加载AMQP扩展。
zvokhttg3#
您不能使用“Symfony\Component\Messenger\Bridge\Amqp\Transport\Connection”,因为未安装“amqp”扩展。
plicqrtu4#
您缺少编译PHP扩展所需的库和工具。
在Debian/Ubuntu上,您可以通过以下方式获得它们: