rabbitmq 如何在Ubuntu中安装PHP amqp

4zcjmb1e  于 2023-10-20  发布在  RabbitMQ
关注(0)|答案(4)|浏览(132)

我尝试使用这个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

voj3qocg

voj3qocg1#

你需要从这里下载PHP库的代码:http://code.google.com/p/php-amqp/downloads/list
然后cd到该文件夹,并运行命令,他们告诉你运行。
更新:该页面实际上是一个旧页面,他们已经很长时间没有更新了。您可以从http://pecl.php.net/get/amqp获取最新的amqp:

wget http://pecl.php.net/get/amqp -O amqp.tar.gz
tar -zxvf amqp.tar.gz
cd amqp-1.0.7    # replace this with the current version
phpize
./configure --with-amqp
make
sudo make install

然后,您需要将以下行添加到php.ini文件中:

extension=amqp.so
zaqlnxep

zaqlnxep2#

让我们的生活更轻松,我们有两个选择:
1.如果您使用Debian,您可以使用以下命令轻松安装PHP的AMQP扩展(调整PHP版本以匹配您的设置):

sudo apt install php7.4-amqp

此命令不仅安装扩展,还负责在php.ini配置文件中启用它。
1.另一种选择是使用以下命令通过PECL安装扩展:

pecl install amqp

成功安装后,请确保将以下行添加到php.ini配置文件中(请确保提供扩展名的完整路径):extension = amqp.so
这允许PHP识别并加载AMQP扩展。

zvokhttg

zvokhttg3#

您不能使用“Symfony\Component\Messenger\Bridge\Amqp\Transport\Connection”,因为未安装“amqp”扩展。

sudo apt install php-amqp -y
plicqrtu

plicqrtu4#

您缺少编译PHP扩展所需的库和工具。
在Debian/Ubuntu上,您可以通过以下方式获得它们:

sudo apt-get install php5-dev

相关问题